Joomla 3.1覆盖库

时间:2013-10-16 08:15:00

标签: php html joomla overrides

我有一个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';

1 个答案:

答案 0 :(得分:1)

您无法使用模板覆盖覆盖它。这是Joomla的问题,但尚未解决。

覆盖库文件的唯一方法是,如果您提供系统插件,该插件将注册到自动装带器的附加库路径。然后应该可以覆盖这些类。有关自动装带器以及如何注册自己的库的信息,请参阅http://developer.joomla.org/manual/ch01s04.html