繁体   English   中英

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

[英]Can Joomla's article.xml file be overriden in a template?

我正在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系统,所以我并不乐观,但是很容易尝试。

复制这些文件:

  • \\管理员\\分量\\ com_content \\意见\\文章\\ TMPL \\ edit.php
  • \\管理员\\分量\\ com_content \\型号\\表格\\ article.xml

到这个位置:

  • C:\\管理员\\模板\\ ISIS(yourtemplate)\\ HTML \\ com_content \\文章

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

$this->form->reset( true );  
$this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM