Yii2主题集成

2023-12-28

我已经安装了 Yii2 高级应用程序,现在我想更改后端主题。 我怎样才能做到这一点? 是否有任何文件需要告诉 Yii2 使用我的自定义主题? 我在下面建立了我的主题backend/web/themes/mytheme。 我刚刚替换了这段代码advanced/backend/config/main.php,但什么也没发生!

 'view' => [
  'theme' => [
       'pathMap' => ['@app/views' => '@app/themes/mytheme'],
       'baseUrl' => '@web/themes/mytheme',
    ],
  ], 

然后我将这段代码替换为common/config/main.php但一切都没有改变!


在 Yii2 中改变主题的另一种方法是:

  1. 在要更改主题的前端或后端的 Web 文件夹中创建主题目录。

  2. 将主题文件夹放在主题目录中。

  3. 更改前端或后端资产文件夹中 AppAsset.php 中的 $css 和 $js 变量,如下所示:

    public $css = [
        //'css/site.css',
        'themes/theme_folder/css/font-awesome.min.css',
        'themes/theme_folder/css/slicknav.css',
        'themes/theme_folder/css/style.css',
        'themes/theme_folder/css/responsive.css',
        'themes/theme_folder/css/animate.css',
        'themes/theme_folder/css/colors/red.css',
        //'themes/margo/asset/css/bootstrap.min.css',
    ];
    public $js = [
            'themes/theme_folder/js/jquery.migrate.js',
            'themes/theme_folder/js/modernizrr.js',
            'themes/theme_folder/js/jquery.fitvids.js',
            'themes/theme_folder/js/owl.carousel.min.js',
            'themes/theme_folder/js/nivo-lightbox.min.js',
            //'themes/theme_folder/js/jquery-2.1.4.min.js',
            //'themes/theme_folder/asset/js/bootstrap.min.js'
    ];
    
  4. 不要包含核心 bootstrap css、bootstrap js 和 jquery js,因为这些是 Yii2 提供的核心 API。我已经在上面评论过它们了。

  5. 使用以下代码在 main.php 布局文件或其他网站页面中引用主题资源(css、js、图像等):

        <?= Yii::getAlias('@web/themes/theme_folder') ?>/images/margo.png
    
  6. 不需要在布局->main.php 文件中包含 css 或 js 文件:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Yii2主题集成 的相关文章

随机推荐

  • 将嵌套 Spark DataFrame 中的列提取为 scala 数组

    我有一个数据框myDf其中包含点对数组 即 x 和 y 坐标 它具有以下模式 myDf printSchema root pts array nullable true element struct containsNull true x
  • 如何将自定义函数应用于 PyTorch 矩阵中的特定列

    我有一个大小为 150 182 91 的张量 第一部分只是批量大小 而我感兴趣的矩阵是 182x91 的 我需要在 182x91 矩阵上分别为 50 个维度中的每个维度运行一个函数 我需要获得 182x91 矩阵的对角矩阵条带 我使用的函数
  • 在 Yii 中重定向到登录页面时出现软 404 错误

    我正在使用 Yii 1 1 17 我注意到在我的一些页面上 我希望注册用户能够查看我在 Google 网站管理员工具上收到的软 404 错误 例如 http www example com sell 当你去http www example
  • 将无符号字符数组转换为浮点数数组

    在 C 中将无符号字符数组转换为浮点数组的最佳方法是什么 我目前有一个 for 循环如下 for i 0 i lt len i float buff i float char buff i 我还需要反转该过程 即从 unsigned cha
  • C 预处理器与变量串联[重复]

    这个问题在这里已经有答案了 可能的重复 C 预处理器和串联 https stackoverflow com questions 1489932 c preprocessor and concatenation 是否可以连接一个C带有变量名的
  • WPF 列表框绑定

    我有一个医生对象 它的属性之一是ObservableList的诊所 它被用在一个窗口中来显示医生的详细信息 我可以获取要绑定的各个属性TextBox and ComboBox控件 但我无法获取要绑定到我的诊所列表ListBox 这是我的 x
  • 表示两个字母具有相同的量词而不在正则表达式中指定数字

    Example string1 aaaaabbbbb regex1 a 5 b 5 string2 aabb regex2 a 2 b 2 string2 aaabbb regex2 a 3 b 3 你会看到上面的 3 个例子我需要指定它们
  • dart 聚合物变压器入口点的实际用途是什么?

    使用 Polymer dart 的 Dart 应用程序的 pubspec yaml 文件如下所示 来自Polymer dart 代码实验室 https www dartlang org codelabs polymer name polym
  • Safari 扩展首次运行和更新

    我如何知道我的 Safari 扩展代码在用户安装扩展后是否首次运行 我想区分新安装的扩展和更新的扩展 我正在寻找与以下内容非常相似的东西这个答案 https stackoverflow com questions 2399389 chrom
  • Qt:如何关闭pro-file中的资源压缩?

    我读过了 Qt 资源系统 http harmattan dev nokia com docs library html qt4 resources html 文章 在 压缩 段落中 有有关如何通过 rcc 命令行中的参数关闭压缩的信息 但
  • Gurobi,如何将连续变量更改为二元变量

    我正在使用 gurobi python 接口 无论如何 是否可以将连续变量转换为二进制变量 我只是不想转换 m addVar lb 0 ub 1 vtype GRB CONTINUOUS to m addVar lb 0 ub 1 vtyp
  • Apple 事件远程控制鼠标

    我什至不知道从哪里开始问这个问题 我希望能够将鼠标单击事件发送到另一台计算机 就像用户单击该计算机一样 我可以通过以下方式在同一台机器上完成此操作 CGEventSourceRef source CGEventSourceCreate NU
  • 在 SVG 中包含 JavaScript

    我正在尝试通过将 JavaScript 嵌入到 SVG 中 使用 JavaScript 创建交互式 SVG 代码 我不知道这是否是正确的方法
  • RegEx - 捕获组中 OR 值的顺序更改结果

    Visual Studio XPath 正则表达式 给定表达式
  • Instagram API 提供哪些不同的图像尺寸格式

    我注意到 在 Instagram API 中 当您返回图像时 它看起来像这样 http distilleryimage6 s3 amazonaws com a0efb5b418b711e391bd22000a1fbf1d 7 jpg 并通过
  • 构造函数在初始化对象时如何工作?

    这段代码的输出是 7 20 为什么先打印7 然后再打印20 public class Television private int channel setChannel 7 public Television int channel thi
  • Spl、ArrayObject、ArrayObject::STD_PROP_LIST

    我试图理解文档中的 STD PROP LIST 常量 但到目前为止我不理解它 也没有找到任何解释 该文档有以下示例 a new ArrayObject array ArrayObject STD PROP LIST a arr array
  • 从 Python C API 中的字符串导入模块

    使用 Python C API 从文件导入 Python 模块相对容易PyImport Import 但是我需要使用存储在字符串中的函数 有没有办法从字符串导入 python 模块 澄清一下 没有文件 代码在字符串中 或者我必须将字符串保存
  • Peek 定义 (Alt+F12) 在 Visual Studio 中不再执行任何操作

    While Goto Definition works as expected with key F12 the hotkey Alt F12 for Peek Definition no longer does anything How
  • Yii2主题集成

    我已经安装了 Yii2 高级应用程序 现在我想更改后端主题 我怎样才能做到这一点 是否有任何文件需要告诉 Yii2 使用我的自定义主题 我在下面建立了我的主题backend web themes mytheme 我刚刚替换了这段代码adva