覆盖模板到ez发布5,tpl文件到twig

时间:2017-08-21 07:59:08

标签: ezpublish

我需要你的帮助! 我使用ez publish 5并且需要覆盖了forgetpasswordmail.tpl的覆盖模板 有人可以帮忙吗? 一些示例代码对我来说很棒。

1 个答案:

答案 0 :(得分:1)

假设您为代码创建了旧版扩展,并且遗留设计处于活动状态,那么最佳做法是将新模板放在旧版扩展中,其目录结构与原始版本相同。

原始文件位于ezpublish_legacy/design/standard/templates/user/forgotpasswordmail.tpl,因此您需要将其放入ezpublish_legacy/extension/my_extension/design/my_design/templates/user/forgotpasswordmail.tpl

清除旧版缓存后,eZ Publish 5将自动获取新文件。

如果您还没有设计,要激活它,首先需要在design.ini.append.php文件夹中创建一个my_extension/settings文件,其中包含以下内容:

<?php /* #?ini charset="utf-8"?

[ExtensionSettings]
DesignExtensions[]=my_extension
*/ ?>

这使得扩展名为&#34;设计扩展名&#34;,这意味着eZ Publish将在搜索设计时查看扩展名。

然后您需要将您的siteaccess设置为使用ezpublish_legacy/settings/siteaccess/YOUR_SITEACCESS/site.ini.append.php中的新设计  并清除缓存:

[DesignSettings]
SiteDesign=my_design