我在使用eZ Publish和模板时遇到问题。我有两个名为的扩展名,即 a 和 b 。扩展 b 扩展并需要扩展 a (它位于扩展名 b 的extensions.xml中)。在扩展中,我有一个模板文件,位于 a / design / oscar / templates / article / blocks / header.tpl和我想在扩展名 b 中覆盖它。我已将文件复制到 b / design / oscar / templates / article / blocks / header.tpl 并进行了适当的更改。当我访问该网站时,它仍然使用扩展程序 a 中的“基本模板”。它们都在DesignExtensions中定义。可能是这种行为的来源是什么?
答案 0 :(得分:0)
使用extension.xml可能有问题,具体取决于您使用的版本。
如果删除扩展程序A中的模板会怎样?它是否按预期工作?如果是,则尝试在settings / override / site.ini.append.php中重新排序激活的扩展,看它是否比基于extension.xml的解决方案更好。
另一种解决方法是创建名为“oscar2”的设计,在扩展B中实现它,并将“oscar2”设置为主SiteDesign,而“oscar”将是AdditionnalSiteDesign。