1

我正在 Joomla 1.5 中创建自定义文章参数,并且正在破解文件/administrator/components/com_content/models/article.xml。人们不鼓励破解 Joomla 的核心文件,现在我想遵循良好的做法。

那么我将如何覆盖该article.xml文件,以便我的模板在文件的“高级”部分中拥有自己的带有自定义参数的副本?

4

4 回答 4

2

您几乎可以覆盖来自 Joomla! 的任何内容!核。在 Joomla 网站上查看此文档:http ://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

于 2010-11-09T15:15:31.000 回答
2

对于 2.5 或 3.x

在 com_content/form 文件夹的覆盖中添加 article.xml

在edit.php中添加这一行

$this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml"); 
于 2014-09-09T19:31:47.453 回答
1

如果它像我使用的大多数其他具有“模板”风格的开源软件一样,您应该能够将文件与默认模板中的完全相同,复制到您的新模板并在那里进行修改。前任:

默认/a/b/article.xml -> your_template/a/b/article.xml

我不做太多的 Joomla,而是其他开源 PHP CMS 和 eComm 系统,所以我不积极,但很容易尝试。

于 2010-11-09T15:14:14.770 回答
-1

复制这些文件:

  • \administrator\components\com_content\views\article\tmpl\edit.php
  • \administrator\components\com_content\models\forms\article.xml

到这个位置:

  • C:\administrator\templates\isis(yourtemplate)\html\com_content\article

然后编辑edit.php并在Html::_('formbehavior.chosen', 'select');这两行下添加:

$this->form->reset( true );  
$this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");
于 2016-01-25T21:19:29.617 回答