从视图设置布局变量
Posted
技术标签:
【中文标题】从视图设置布局变量【英文标题】:Setting Layout Variables from the View 【发布时间】:2011-07-01 19:31:39 【问题描述】:我正在开发一个 Cakephp 网站,我有一个拆分视图(两个 div 并排)。第一个 div 将显示我所有的内容,即文章,带有标签和分页等,但另一个(侧边栏)将包含网站范围的内容,如 Twitter 和 Facebook 链接以及“最受欢迎的标签”等。
在一些管理页面(crud)上,我想将 Actions div 放入侧边栏中。但是,这些链接是在视图中定义的。有没有办法可以将此信息保存到变量中并在布局文件中调用该变量 - 类似于 $content_for_layout?
【问题讨论】:
【参考方案1】:是的。只需将它们保存为变量并在布局中回显。 基本上布局只是另一个视图,所以我认为您应该能够从视图中删除“操作”,并将其粘贴到您谈论的布局中的适当位置......这应该保留蛋糕部分以正确的方式工作。
更新: 我只是想到了一个小问题……我上面写的。您应该能够将动作粘贴到数组中,但是如果您使用的控制器缺少动作中使用的一些变量,那么 cake 将引发错误。
【讨论】:
以上是关于从视图设置布局变量的主要内容,如果未能解决你的问题,请参考以下文章