我正在 Joomla 1.5 中创建自定义文章参数,并且正在破解文件/administrator/components/com_content/models/article.xml
。人们不鼓励破解 Joomla 的核心文件,现在我想遵循良好的做法。
那么我将如何覆盖该article.xml
文件,以便我的模板在文件的“高级”部分中拥有自己的带有自定义参数的副本?
我正在 Joomla 1.5 中创建自定义文章参数,并且正在破解文件/administrator/components/com_content/models/article.xml
。人们不鼓励破解 Joomla 的核心文件,现在我想遵循良好的做法。
那么我将如何覆盖该article.xml
文件,以便我的模板在文件的“高级”部分中拥有自己的带有自定义参数的副本?
您几乎可以覆盖来自 Joomla! 的任何内容!核。在 Joomla 网站上查看此文档:http ://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core
对于 2.5 或 3.x
在 com_content/form 文件夹的覆盖中添加 article.xml
在edit.php中添加这一行
$this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");
如果它像我使用的大多数其他具有“模板”风格的开源软件一样,您应该能够将文件与默认模板中的完全相同,复制到您的新模板并在那里进行修改。前任:
默认/a/b/article.xml -> your_template/a/b/article.xml
我不做太多的 Joomla,而是其他开源 PHP CMS 和 eComm 系统,所以我不积极,但很容易尝试。
复制这些文件:
到这个位置:
然后编辑edit.php并在Html::_('formbehavior.chosen', 'select');
这两行下添加:
$this->form->reset( true );
$this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");