我有一个Joomla 3网站,想要覆盖
libraries/cms/html/html.php
。
有可能吗?
我尝试使用此处描述的相同技术How to override Joomla System Messages - message.php template
我将html.php文件放在templates/MY_TEMPLATE/html/html.php
这没有帮助,如果我在模板index.php文件中输入以下内容,则无效:
require_once JPATH_ROOT .'/templates/'. $this->template .'/html/html.php';
答案 0 :(得分:1)
您无法使用模板覆盖覆盖它。这是Joomla的问题,但尚未解决。
覆盖库文件的唯一方法是,如果您提供系统插件,该插件将注册到自动装带器的附加库路径。然后应该可以覆盖这些类。有关自动装带器以及如何注册自己的库的信息,请参阅http://developer.joomla.org/manual/ch01s04.html。