簡體   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