cakephp中default.ctp中的控制器特定html

时间:2011-02-04 23:16:55

标签: cakephp cakephp-1.3

问题简单明了,但我无法找到答案。是否可以将控件相关的html放在default.ctp布局中? 我的意思是,例如,如果正在为用户控制器编译布局,则向其添加一个html元素,如果正在为foo控制器编译另一个要包含的元素? 这些元素必须在$ content_for_layout部分之外定义,并且不能包含在其中。

我必须提到我正在使用cakephp 1.3

1 个答案:

答案 0 :(得分:2)

只需检查$ params数组中的控制器设置。

例如,您可以将其放在布局中:

<?php if ($this->params['controller'] == 'users'): ?>
    Your controller dependent HTML here
<?php endif; ?>

还有很多其他方法可以解决这个问题,但重点是你可以通过查看视图或布局文件中的$ this-&gt; params数组来找出生成视图的控制器。