4

我有一个 Joomla 3 网站并想覆盖

libraries/cms/html/html.php.

可能吗?

我尝试使用此处描述的相同技术如何覆盖 Joomla 系统消息 - message.php 模板

我把我的 html.php 文件放在templates/MY_TEMPLATE/html/html.php

这无济于事,如果我在我的模板 index.php 文件中放入以下内容也无济于事:

require_once JPATH_ROOT .'/templates/'. $this->template .'/html/html.php';

4

1 回答 1

1

您不能使用模板覆盖来覆盖它。这是我们在 Joomla 中遇到的一个尚未解决的问题。

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

于 2013-10-16T09:23:19.773 回答