我正在尝试使用此page中给出的说明覆盖joomla中的com_content/views/article/view.html.php文件
它说我必须在基本目录中创建一个名为'code‘的文件夹,并创建相同的目录结构。我试过了,但不起作用。有没有人能确认一下它是否正常工作?
我应该在哪里创建代码文件夹?它是在joomla安装的根目录上吗?
PS-当应用于核心文件时,编辑工作正常
发布于 2013-03-28 23:37:24
您可以覆盖(几乎) Joomla中的任何类,如果您的类使用相同名称的首先加载。为了确保这一点,您需要创建一个系统插件。
下面是root/components/com_content/views/article/view.html.php:的一个示例
class plgSystemOverride extends JPlugin
{
public function onAfterRoute()
{
JLoader::register('ContentViewArticle', 'path/to/override.php', true);
}
}警告:覆盖一个核心类可能会导致其他扩展的问题,如果你不是非常小心的话。然而,对于视图,任何干扰其他扩展的可能性都较小。
发布于 2013-02-26 07:08:41
你不能覆盖核心Joomla中的组件控制器、模型和视图!而无需使用第三方插件。
您需要的插件可以在以下位置找到:http://extensions.joomla.org/extensions/style-a-design/templating/15611
然后,代码文件夹进入Joomla根目录,除非您正在覆盖后端视图,在这种情况下,代码文件夹进入/administrator
希望这能有所帮助:)
发布于 2014-01-15 21:42:33
您可以使用类重写器插件http://extensions.joomla.org/extensions/tools/development-tools/23994
只需添加一些简单的人类阅读命令
https://stackoverflow.com/questions/13763539
复制相似问题