2015-12-06 13:35:28 2458次浏览 2条回答 0 悬赏 90 金钱

在Yii2基础版中,布局main.php里又几句话不是很明白:
比如 <?php $this->beginBody() ?> <?php $this->endBody() ?> <?php $this->beginPage() ?> <?php $this->endPage() ?>
这4句话,我试着删掉,发现界面就没有样式了(css js),如果以后要自己定义一个布局,这几句不一定必写吧?
还请各位,解答下

  • 回答于 2015-12-06 20:10 举报

    这几个是指定页面相应的节点,css和js等资源是加载到相应节点位置。
    你要是删除了它们,当然就没有css和js了。

    你要自定义,如果你还需要系统自动加载js和css等资源,这几个标签必不可少。

  • 回答于 2015-12-07 16:31 举报

    这些东西,如果你要用到视图对象去注册一些css,js或者注入一些特定标签,比如头部的meta信息,csrf,或者yii自己视图默认的一些的东西的还久一定需要这个东西!如果你都不用这些东西的还,就和普通页面一样的。
    主要是为了区分页面位置,Yii视图才知道css,js这些东西该放在哪里。

您需要登录后才可以回答。登录 | 立即注册
xyf90314
副总裁

xyf90314

注册时间:2015-03-04
最后登录:2023-03-13
在线时长:95小时23分
  • 粉丝21
  • 金钱5257
  • 威望40
  • 积分6607

热门问题