我在Cake PHP中的add.ctp文件中有这种类型的代码。
<div id="container">
<div id="content">
------------------
</div>
<div id="sidebar">
----------------
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在在Layout中的default.ctp文件中,我们通过此行访问此代码。
<?php echo $this->fetch('content'); ?>
Run Code Online (Sandbox Code Playgroud)
我在每个视图文件中都有侧边栏,如果需要进行一些更改,则将进入每个文件然后进行更改。
现在我的问题是,我可以用sidebar.ctp这样的布局制作文件吗,也可以在视图中将该文件称为其他文件。如果可以的话,我将如何制作此类文件。
您可以使用include或类似的元素来实现
<?php echo $this->element('sidebar'); ?>
Run Code Online (Sandbox Code Playgroud)
使用元素,可以在文件夹中创建sidebar.ctp文件View/Elements/。
检查更多信息:Cakephp 2 Elements
另一种方法是包含(不是我的选择,而是另一种实现方法)
<?php include('../View/Layouts/sidebar.ctp'); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1816 次 |
| 最近记录: |