我试图覆盖使用本page重写的Joomla核心组件文件
它说,我要创建一个文件夹名为给予的指令com_content /视图/条/ view.html.php中的Joomla文件“代码'在基本目录中并创建相同的目录结构。我试过了,但没有工作。有人可以确认其工作。
我应该在哪里创建代码文件夹?它是在joomla安装的根源吗?
PS-编辑正常工作时,对核心文件应用
我试图覆盖使用本page重写的Joomla核心组件文件
它说,我要创建一个文件夹名为给予的指令com_content /视图/条/ view.html.php中的Joomla文件“代码'在基本目录中并创建相同的目录结构。我试过了,但没有工作。有人可以确认其工作。
我应该在哪里创建代码文件夹?它是在joomla安装的根源吗?
PS-编辑正常工作时,对核心文件应用
不能覆盖组件控制器,模型和视图核心的Joomla!而不使用第三方插件。
你需要可以在这里找到该插件:http://extensions.joomla.org/extensions/style-a-design/templating/15611
然后将代码文件夹进入你的Joomla根除非你覆盖在这种情况下,进入/管理员
希望后端视图这有助于:)
如果您的班级与同名先加载,您可以覆盖(几乎)任何类在Joomla。为了确保这一点,你需要创建一个系统插件。
这里是根/组件/ com_content /视图/条为例/ view.html.php:
class plgSystemOverride extends JPlugin
{
public function onAfterRoute()
{
JLoader::register('ContentViewArticle', 'path/to/override.php', true);
}
}
警告:重写核心类可能会导致与其他扩展的问题,如果你是不是很小心。不过,对于意见,任何干扰其他扩展的可能性较小。
Awesomesauce。很好的答案 – pal4life
可以使用置换器类插件http://extensions.joomla.org/extensions/tools/development-tools/23994
只是增加了一些简单的人类阅读命令
你试过做模板的方法呢? – Lodder
模板方法也不起作用。我认为模板方法只能覆盖tmpl文件夹内的default.php文件。 – Ajith
你使用的是什么版本的Joomla? – Elin