[英]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系统,所以我并不乐观,但是很容易尝试。
复制这些文件:
到这个位置:
然后编辑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.