我有一个单应用程序frontend
的symfony 1.4项目。此应用程序具有单个模块book
,单个操作index
。在同一个symfony应用程序中针对不同视图的不同布局
我有两个索引操作的模板:indexSuccess.mobile.php
和indexSuccess.html.php
。该操作将设置格式以便调用这些模板中的一个或另一个。
我想为这两个模板中的每一个使用不同的布局:layout.mobile.php
和layout.html.php
。文件apps/frontend/modules/book/config/view.yml
文件用于指定要使用的布局以及布局中包含哪些CSS和JavaScript文件。
由于只能有每个模块一个view.yml
文件,我怎么配置view.yml
使indexSuccess.mobile.php
使用layout.mobile.php
并加载相应的CSS和JS文件,而indexSuccess.html.php
使用layout.html.php
和负载其相应的CSS和JS文件?
我想使用布局,因为我最终会将更多的动作/模板添加到此模块中。
这解释了如何为特定操作定义布局,但它并没有回答我如何使用单个文件'view.yml'来配置多个布局的问题。请记住,'view.yml'包含布局的配置信息,比如包含什么样式表,什么样的JavaScript文件等等。 – rlandster 2011-05-17 20:20:58
@rlandster:我认为不可能根据'sf_format'配置布局从'view.yml'的基础,因此我的解决方案 – greg0ire 2011-05-17 21:06:32