【发布时间】:2012-04-13 04:14:00
【问题描述】:
我正在为控制器 test 设置一些 CakePHP 模板文件 (.ctp)。我有/test/index 和test/search 页面,分别使用index.ctp 和search.ctp。
每个页面都有一个左侧大小的垂直菜单部分,但在每个 .ctp 文件中包含相同的 HTML 代码似乎是多余且不必要的,这些文件将位于 /test/ 下。
这个左侧菜单的代码如下所示,我想避免在每次创建新页面时复制和粘贴它。有没有办法为test 控制器的所有.ctp 文件加载包含此代码的单独文件?或者也许我正在以不正确的方式接近这个?我正在学习 CakePHP 1.3 附带的默认模板文件。
<div class="actions">
<h3><?php __('Menu'); ?></h3>
<ul>
<li><?php echo $this->Html->link(__('Product Search', true), array('action' => 'search')); ?></li>
</ul>
</div>
另外,当我提出这个问题时,div 标签中的类名(“actions”)有什么意义?
【问题讨论】: