我有一个eZ Publish和模板覆盖的问题。我有两个扩展名,即a和b。扩展b扩展并需要扩展a(它位于扩展名b的extensions.xml中)。在扩展a我有一个模板文件位于a/design/oscar/templates/article/blocks/header.tpl和我想覆盖扩展名b。我已将该文件复制到b/design/oscar/templates/article/blocks/header.tpl并进行了适当的更改。当我访问该网站时,它仍然使用来自分机a的“基本模板”。它们都是在DesignExtensions中定义的。什么是这种行为的来源?eZ Publish扩展不会覆盖其他扩展模板
0
A
回答
0
根据您使用的版本,extension.xml的使用可能会有问题。
如果删除扩展名A中的模板,会发生什么情况?它是否按预期工作?如果是,则尝试在settings/override/site.ini.append.php中重新排序激活的扩展,以查看它是否比基于extension.xml的解决方案更好。
另一个解决方法是创建名为“oscar2”的设计,在扩展B中实现它,并将“oscar2”设置为主SiteDesign,而“oscar”将为AdditionnalSiteDesign。
相关问题
- 1. Django的:扩展覆盖的模板
- 2. 如果语句看起来不会扩展到其他模板
- 3. 从扩展模板中覆盖包含模板中的Jinja块
- 4. 覆盖扩展方法
- 5. (覆盖||扩展)JavaScript方法
- 6. 覆盖无需扩展类
- 7. 扩展方法覆盖
- 8. 从扩展Flexform覆盖TCEFORM
- 9. Opera扩展中的覆盖
- 10. Chrome扩展覆盖css
- 11. 覆盖和扩展原型
- 12. Playframework扩展/覆盖点
- 13. 扩展SKAction以覆盖timingMode
- 14. Django扩展模板
- 15. Django扩展模板
- 16. Pageparts扩展模板
- 17. 扩展类模板
- 18. 扩展,而不是覆盖,原型
- 19. 的fancybox覆盖不扩展到高度
- 20. 覆盖由其他库扩展的TypeScript定义
- 21. 从另一个扩展覆盖refinerycms页面扩展
- 22. Tomcat不扩展ROOT.war,但扩展所有其他战争
- 23. 覆盖扩展模板的最佳方法
- 24. Php oci8和其他扩展
- 25. C++组合模板扩展
- 26. 如何扩展模板?
- 27. 扩展的Sharepoint XSL模板
- 28. 扩展Django管理模板
- 29. Django模板扩展问题
- 30. 可变模板包扩展
不,从扩展名A删除模板时不起作用。 – 2013-03-07 13:26:15
这听起来很奇怪。之后是否清除了覆盖缓存(模板后备系统需要重建覆盖缓存,除非此缓存被禁用)?看起来扩展B不被认为是设计扩展。你应该仔细检查settings/override/site.ini.append.php和extension/B/settings/design.ini.append.php – foobar 2013-03-07 16:00:40