2012-07-07 29 views
0

我试图在我的浏览器中强制刷新并将布局名称从main.php更改为main_.php,但仍然没有任何发生。没有可见的效果,没有错误,没有任何东西。yii布局没有明显的变化

我很确定在这里错过了一个小细节。任何人都可以指导一个初学者在这个问题?

版本:Yii的1.1.10

+1

http://www.yiiframework.com/wiki/249/understanding-the-view-rendering-flow/ – 2012-07-07 16:29:25

+0

@PedroL。感谢您的链接,但我已经看到,已经很了解流量。头文件只能在我的'main.php'文件中找到,它可以消除页面显示时的任何重复或混淆。所以我认为已经给出了,当我修改'main.php'布局时,应该在我创建的所有页面上看到它。 – JohnnyQ 2012-07-07 16:46:46

+0

@JohnnyQ Ur假设似乎是有效的。所以,如果你仍然没有看到对main.php布局所做的更改,那么可能会有一些微不足道的错误,例如更改了默认布局(所以main.php不再被渲染) – burnedikt 2012-07-07 17:00:27

回答

1

检查主要布局在网站/布局和主题/布局也肯定有更多的它的版本。

对于你yii debug toolbar第三方扩展肯定有助于识别使用的布局文件,并对其进行安装。

您可以控制哪些布局文件包含在控制器的$layout财产

你需要告诉你的控制器使用的布局从当前模块,单斜杠符号如:$布局=“/网站/ MyView的”阅读更多关于此:getLayoutFile()

+0

我觉得你在@ Pentium10上有位置!我有一个主题布局,覆盖了视图目录中的布局。也感谢'yii调试工具栏',这将有助于进一步的开发。 虽然我们在它它如何确保主题布局不会覆盖默认布局? – JohnnyQ 2012-07-08 04:43:29

+0

我更新了答案。 – Pentium10 2012-07-08 09:55:17