在symfony中处理多个布局的最佳方法

时间:2010-04-19 15:40:04

标签: php symfony1

嘿伙计们。我正在寻找在symfony中做一些简单的事情的最好方法。

基本上,我有一个模块,其中所有页面都包含相同的页眉和页脚。该模块也与其他模块共享相同的总体布局。

我只是想知道,我应该创建一个文件并将我的内容页面调用为部分文件,还是所有文件都有自己的内容,并以某种方式调用另外两个模板。

我快速举例说明了我的设置:http://grab.by/3Riy

希望它能帮助理解我想要做的事情。

谢谢!

2 个答案:

答案 0 :(得分:0)

你应该这样做:

  1. 创建包含以下内容的layout.php文件:
    1. 网站标题
    2. include_slot(适用于模块标题)
    3. echo $sf_content(模块模板/内容)
    4. include_slot(对于模块页脚)
    5. 网站页脚
  2. 在模块的模板中,您可以为模块页眉和页脚定义插槽。

答案 1 :(得分:0)

我决定改用偏见。

indexSuccess.php的

<?php include_partial("header"); ?>
Content
<?php include_partial("footer"); ?>

这样,它仍然适用于我原来的layout.php。