cakephp 中的 default.ctp 中的控制器特定 html
这个问题既简单又直接,但我找不到答案。是否可以将控件相关的 html 放入 default.ctp 布局中? 我的意思是,例如,如果正在为用户控制器编译布局,则向其中添加一个 html 元素,如果正在为 foo 控制器编译布局,则要包含另一个元素? 这些元素必须在 $content_for_layout 部分之外定义,并且不能包含在其中。
我必须提到我正在使用 cakephp 1.3
The question is simple and straight but I can't find an answer for it. is it possible to put a control dependent html inside a default.ctp layout?
I mean for example if the layout is being compiled for the user controller add an html element to it and if it is being compiled for foo controller another one to be included?
these elements are and have to be defined outside the $content_for_layout part and cannot be included inside that.
I have to mention that I'm using cakephp 1.3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需检查 $params 数组中设置的控制器即可。
例如,您可以将其放入布局中:
还有许多其他方法可以实现此目的,但要点是您可以通过检查视图中的 $this->params 数组来找出哪个控制器正在生成视图或布局文件。
Just check the controller set in the $params array.
For example, you could put this in your layout:
There are many other ways to approach this but the main point is that you can find out what controller is producing the view by checking the $this->params array from within a view or layout file.