蛋蛋的蛋 2018-04-02 13:18:20 320次浏览 4条回复 0 0 0
$this->render('index.tpl');

需要后面指定后缀才能指向tpl.否则就是默认的php

我想要把默认的php 修改成tpl要怎么改呀

还有模版目录能不加路径 也能设置成别的比如 default目录吗

/home/wwwroot/views/index/index.php

想改成下面这样的

/home/wwwroot/views/default/index.tpl
  • 回复于 2018-04-02 16:00 举报
    'components' => [
        'view' => [
            'class' => 'yii\base\View',
            'defaultExtension' => 'tpl',
        ],
    ],
    

    模板目录可覆盖控制器或小部件的 yii\base\ViewContextInterface::getViewPath() 方法来自定义视图文件默认目录。

  • 回复于 2018-04-02 19:12 举报

    谢谢大大,

    还有遇到个小问题

    222.jpg
    这里的这个

    <?php $this->head() ?>
    

    怎么 修改这个函数里面的 这些连接,

    我用的Zend Studio CTrl+鼠标左键一路跟踪过去,跟了2步直接就懵逼了,

    const PH_HEAD = '<![CDATA[YII-BLOCK-HEAD]]>';

    不知道这个代码是啥意思了

        public $js = [
            'http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js',
            'http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js'
        ];
    
    搜索引擎搜到 这样在控制器里面申明下 可以,
    
    可是我刷新了  啥都木有
    
    倒是这段
    
    <?php Html::cssFile($url)?>
    
    可以在模版里边用,可是这样感觉不大方便
    
    1 条回复
    回复于 2018-04-02 20:12 回复

    乱七八糟的 你都说了些啥

  • 回复于 2018-04-02 23:54 举报

    就是 模版里面的

    <?php $this->head() ?> 函数怎么改里面的 css路径

  • 回复于 2018-04-08 21:45 举报

    这些文件路径是在AppAsset里修改的

您需要登录后才可以回复。登录 | 立即注册