【问题标题】:Yii2 AdminLTE: how to load left.php file?Yii2 AdminLTE:如何加载 left.php 文件?
【发布时间】:2021-05-17 23:17:49
【问题描述】:

我正在使用 yiisoft/yii2-app-basicdmstr/yii2-adminlte-asset 但我无法加载 left.php 文件(它有左侧菜单)。

我想更改左侧菜单(left.php 文件),我在AdminLte documentation 中找到了这个:

自定义

  • (1) 从 vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app 复制文件(或 其他主题)到@app/views。
  • (2) 通过删除路径映射从您的应用程序中移除自定义视图配置(如果您之前进行过)。
  • (3) 根据 html 标记 vendor/almasaeed2010/adminlte/pages 编辑您的视图

所以我将所有文件从 vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app 复制到 My Project/views(第 1 项):

但我不明白第 2 项和第 3 项。

文件My Project/views/site/index.php is 已加载,但我的文件My Project/views/layouts/left.php 未加载。而是加载文件vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app/layouts/left.php

如何加载我的 left.php 文件?

这是我的 siteController actionIndex() 函数:

public function actionIndex()
{
    return $this->render('index');
}

【问题讨论】:

  • 请展示你如何渲染它
  • 检查配置文件夹中的 main.php。在 composer-> 视图中,您必须修改视图的路径。
  • @Sfili_81 我没有 main.php 配置文件。我在views/layouts/中只有一个main.php 文件。
  • 可以参考docs

标签: php view menu yii2 adminlte


【解决方案1】:

查看config文件夹内的web.php文件,找到下一段代码:

'view' => [
     'theme' => [
         'pathMap' => [
            '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app'
         ]
     ]
 ]

找到后可以删除或改成

'pathMap' => ['@app/views'],

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 2022-10-30
    • 2018-12-19
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多