覆盖 EZ 中的模板发布 5,TPL 文件到 twig



我需要你的帮助! 我使用 ez publish 5 并且需要覆盖忘记密码邮件.tpl 的模板 谁能帮忙? 一些示例代码对我来说很棒。

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

原始文件放在ezpublish_legacy/design/standard/templates/user/forgotpasswordmail.tpl中,因此您需要将您的文件放在ezpublish_legacy/extension/my_extension/design/my_design/templates/user/forgotpasswordmail.tpl

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

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

<?php /* #?ini charset="utf-8"?
[ExtensionSettings]
DesignExtensions[]=my_extension
*/ ?>

这使得扩展成为"设计扩展",这意味着eZ Publish将在搜索设计时查看扩展。

然后,您需要将网站访问权限设置为在ezpublish_legacy/settings/siteaccess/YOUR_SITEACCESS/site.ini.append.php中使用新设计 并清除缓存:

[DesignSettings]
SiteDesign=my_design

最新更新