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