我正在使用静态页面的帮助程序在每个页面上添加标题的一部分。 目前,我在每个静态页面的顶部都有以下代码:
<?php $this->set('title_for_layout', $title->output('Nyheter')); ?>
$ title-&gt;输出的目的是追加“:: MY WEB SITE NAME”。 这很好,但为了简单起见,我宁愿打电话:
$title->title('Nyheter');
在每个页面的顶部设置标题。问题是我无法从帮助程序中调用$ this-&gt; set()。有没有办法做这样的事情,还是我完全走错了路?
答案 0 :(得分:4)
冒着太明显的风险,你为什么需要助手?我通常包括这样的标题:
<title><?php echo $title_for_layout . ' :: MY WEB SITE NAME' ?></title>
将此插件直接插入布局中,您可以很好地使用动态和静态组件。如果没有$title_for_layout
值,您可以过滤掉“::”。然后你需要担心的是在任何需要它的页面上设置动态部分。