2013-10-16 87 views
3

我有一个Joomla 3网站,想要覆盖Joomla 3.1覆盖库

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

我会非常小心地重写一个核心文件,特别是在库中的一个文件。 – Lodder

+0

你真的想要重写一个图书馆类,即你真的想要影响整个网站还是仅仅针对你的特定内容? – Craig

+0

是的,我确实,这是针对整个网站的更改,我希望更新不会在将来影响它。 – gag

回答

1

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

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