我想組織包含僅3個街區中的Symfony2我的基地佈局:標題,內容和頁腳。我希望每個模塊都有一個模板。 「內容」模板將是一個空白的模板,僅顯示每個部分的模板,遵循「3級」指令。 但我不知道如何將頁眉和頁腳模板。我已經做到了打造「旁路」的模板,因此,例如,內容擴展頁腳,頁腳擴展頭和頭擴展基地,但它看起來非常糟糕。 謝謝。是否可以在symfony2中擴展2個模板?
0
A
回答
4
可以使用嵌入標記,它結合了包括行爲和延伸。它允許您包含另一個模板的內容,就像include一樣。但它也可以讓你覆蓋包括模板中定義的任何塊,延伸的模板時一樣, 但1.8版本需要
3
您不能在Twig中擴展多個模板,反正它是不合邏輯的。
您應該使用include
,這是一個有點不同。
的常用方法是具有一個基本模板,這將通過所有其他的人被擴展,除了報頭,並且將被包含在它的頁腳。
base.html.twig:
...
<body>
{% include '::header.html.twig' %}
{% block body %}{% endblock %}
{% include '::footer.html.twig' %}
</body>
...
在其他模板,你的包比如訪問量:
{% extends '::base.html.twig' %}
{% block body %}
Hello world!
{% endblock %}
相關問題
- 1. 是否可以在Angular 2中擴展模板?
- 2. django模板:擴展模板是否可以在父頁面中更改css?
- 3. Sharepoint 2010:是否可以擴展Fab40網站模板?
- 4. 是否可以擴展org.springframework.social.facebook.api.impl。*模板類(es)?
- 5. 是否可以在Android中擴展Canvas?
- 6. 是否可以使用Doctrine 2擴展模型?
- 7. 是否可以擴展DefaultValueAccessor?
- 8. 是否可以擴展DataColumn.Expression
- 9. 是否可以從擴展
- 10. 是否可以擴展類
- 11. Symfony2的:有關擴展模板
- 12. 的Symfony2 /枝條jQuery的擴展模板
- 13. 是否可以擴展Symfony2 form_row()的行爲?
- 14. 模板可以在C++函數中擴展一個類嗎?
- 15. 是否可以在Codeigniter中動態擴展模型?
- 16. 是否可以在這個wsdl中擴展這個complexType?
- 17. 可變模板包擴展
- 18. 是否可以在Smalltalk中擴展單個對象
- 19. 是否可以在Swift中創建一個數組擴展?
- 20. 模板專業化是否擴展或覆蓋通用模板?
- 21. 在Codeigniter 2中擴展多個模型
- 22. 是否可以擴展xaml setter?
- 23. 是否可以擴展Intellitrace事件?
- 24. 是否可以「隱藏」語言擴展?
- 25. 託管bean是否可以擴展DTO
- 26. 是否可以擴展私人功能?
- 27. Laravel 4 - 是否可以擴展DB類?
- 28. 是否可以擴展布局?
- 29. 是否可以擴展Java Enums?
- 30. 是否可以擴展混音?