CakePHP,具有通用页眉和页脚的布局

时间:2010-09-20 07:52:33

标签: cakephp layout

我有一个新的CakePHP 1.3安装,它目前有一个布局。我即将添加更多,但我不想继续处理并粘贴页眉和页脚到每个布局。

起初我认为我可以使用Elements执行此操作,但它似乎不会在元素中呈现Configure::read('var_name');块。

我的另一个想法是创建一个共同的布局,并使用大量的变量来添加和删除屏幕中的部分,具体取决于他们是什么类型的用户......但是这样做是很麻烦的。

我的问题是: 在获取Configure::read()函数输出文本的同时,是否可以在页面中包含页眉/页脚部分?

2 个答案:

答案 0 :(得分:5)

我仍然认为元素是正确的方法(共享视图片段,FTW)。我不得不承认,我有点惊讶于元素无法从Configure类读取,但我会承认我没有尝试过。如果这确实不起作用,那么尝试将值直接传递给元素:

<?php echo $this->element( 'partial_name', array( 'var_name', Configure::read( 'var_name' ); ?>

在元素中,您应该能够像$var_name一样访问变量。有关将变量传递给元素的更多信息,请查看元素文档中的[将变量传递给元素](将变量传递给元素)部分。

希望有所帮助。

答案 1 :(得分:0)

使用新标题创建元素假设为new_header.ctp。然后把元素('new_header')?&gt;在您首选的位置布局