eZ Publish とテンプレートの上書きに問題があります。aとbという名前の 2 つの拡張機能があります。拡張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 で定義されています。この動作の原因は何ですか?
質問する
494 次
1 に答える
0
使用しているバージョンによっては、extension.xml の使用法にバグがある可能性があります。
拡張機能 A のテンプレートを削除するとどうなりますか? 期待どおりに動作しますか? はいの場合は、settings/override/site.ini.append.php でアクティブ化された拡張機能を並べ替えて、extension.xml に基づくソリューションよりもうまく機能するかどうかを確認してください。
別の回避策として、「oscar2」という名前のデザインを作成し、それを拡張機能 B に実装し、「oscar2」をメインの SiteDesign として設定し、「oscar」を AdditionnalSiteDesign に設定します。
于 2013-03-07T11:35:29.797 に答える