代码之家  ›  专栏  ›  技术社区  ›  Steven Smethurst

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

  •  0
  • Steven Smethurst  · 技术社区  · 14 年前

    我有一个新的cakephp 1.3安装,它目前有一个布局。我将要添加更多的内容,但我不想在每个版面中不断地复制和粘贴页眉和页脚。

    起初我以为我可以用 Elements 但它似乎没有 Configure::read('var_name'); 元素中的块。

    我的另一个想法是创建一个公共布局,并根据用户类型使用大量变量来添加和删除屏幕上的部分…但这恐怕会很麻烦。

    我的问题是: 是在获取 Configure::read() 函数输出文本?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Rob Wilkerson    14 年前

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

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

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

    希望有帮助。

        2
  •  0
  •   Abdul Gaffar    14 年前

    创建带有新标题的元素假设new_header.ctp。然后放入元素(“new_header”)?>在您的首选位置布局中