Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重写Joomla配置组件_Php_Joomla - Fatal编程技术网

Php 重写Joomla配置组件

Php 重写Joomla配置组件,php,joomla,Php,Joomla,我正在尝试覆盖Joomla 3.2中的此文件: 组件>com_配置>控制器>模板>display.php 这是否可以通过标准模板覆盖实现?如果没有,我需要如何覆盖此文件?通过标准覆盖,可以覆盖视图,而不是控制器。因此,您应该能够覆盖components/com_config/view/templates/tmpl/default.php,但不能覆盖controller文件夹中的文件。可以覆盖mvc的其他部分,但我没有尝试过,您需要为此安装一个额外的插件 你想推翻什么?你的最终目标是什么?正如jo

我正在尝试覆盖Joomla 3.2中的此文件: 组件>com_配置>控制器>模板>display.php


这是否可以通过标准模板覆盖实现?如果没有,我需要如何覆盖此文件?

通过标准覆盖,可以覆盖视图,而不是控制器。因此,您应该能够覆盖components/com_config/view/templates/tmpl/default.php,但不能覆盖controller文件夹中的文件。可以覆盖mvc的其他部分,但我没有尝试过,您需要为此安装一个额外的插件

你想推翻什么?你的最终目标是什么?正如jonasfh所说,你不能仅仅通过一个标准的覆盖来替换这个文件,但是你应该能够覆盖最终的输出。你可以覆盖控制器,这在文档网站上有解释。嗨@Elin,我不知道这一点,我在谷歌搜索结果中也不清楚。你能提供一个到文档的链接吗?我在谷歌上放了“override joomla controller”,这是最重要的结果好的,@elin,我看到了这个链接,它和我在回答中提到的一样。但它在顶部的通知中指出:“只有在您安装并启用github上的第三方MVC插件joomla override,或者提供您自己的等效插件时,这种方法才有效。对于高级开发人员来说,这很好——请注意,这不是joomla!核心代码的一部分。”。所以我认为它可能不是joomla core的一部分:)core为您提供了覆盖控制器的能力。然而,你需要做这项工作。这是一个编码站点,它是由编码人员而不是最终用户来完成的。