可以在模板中覆盖Joomla article.xml文件吗?

时间:2010-11-09 14:59:29

标签: php joomla joomla-template

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

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

4 个答案:

答案 0 :(得分:2)

你可以覆盖来自Joomla的任何东西!核心。在Joomla网站上查看此文档:http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

答案 1 :(得分:1)

如果它与我使用的大多数具有“模板”风格的开源软件一样,您应该能够将文件完全按照默认模板中的方式复制到新模板并修改它在那里。例如:

  

default / a / b / article.xml - > your_template中/ A / B / article.xml

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

答案 2 :(得分:1)

表示2.5或3.x

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

在edit.php

中添加此行
$this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml"); 

答案 3 :(得分:-1)

复制这些文件:

  • \管理员\部件\ com_content \视图\文章\ TMPL \ edit.php
  • \管理员\部件\ com_content \模型\形式\ article.xml

到这个位置:

  • C:\管理员\模板\ ISIS(yourtemplate)\ HTML \ com_content \制品

然后编辑edit.php并在("Vehical 2 fuel costs - ${:.2}" .format(veh2fuelcost)) 下添加以下两行:

Html::_('formbehavior.chosen', 'select');