从视图设置布局变量

时间:2011-07-01 19:31:39

标签: cakephp variables layout view

我正在使用CakePHP网站,我有一个拆分视图(彼此相邻的两个div)。第一个div将显示我的所有内容,即文章,标签和分页等,但另一个(侧边栏)将包含Twitter和Facebook链接以及“最受欢迎的标签”等网站范围内的内容。

在某些管理页面(crud)上,我想将Actions div放入侧边栏。但是,这些链接在视图中定义。有没有办法可以将这些信息保存到变量中并在布局文件中调用该变量 - 类似于$ content_for_layout?

1 个答案:

答案 0 :(得分:0)

是。只需将它们保存为变量并在布局中回显它。 基本上布局只是另一种视图,所以我认为你应该能够从视图中删除“动作”,并将其粘贴在你所谈论的布局中的适当位置......这应该保留蛋糕部分以正确的方式工作。

更新: 我只想到了一个小问题......我上面写的内容。您应该能够将操作粘贴到数组中,但如果您使用的控制器缺少某些操作中使用的变量,那么cake将会抛出错误。