[英]Joomla custom Template Override not working
我想在Joomla中使用模板覆蓋文章覆蓋,因此我正在使用
mytemplate/html/com_content/article/default.php
如果我在此文件中更改了任何內容,則會顯示更改。 但是因為我想使用額外的.php文件fe
mytemplate/html/com_content/article/alternativeLayout.php
我正面臨一個問題。 因為雖然我可以在文章設置頁面上選擇此布局 - 但我所做的任何更改都不會出現,但仍然使用default.php。
我有什么想法我做錯了嗎?
為了使用替代布局,必須滿足兩個條件 -
聽起來你的問題是#2。
編輯 Duh,我錯過了使用備用布局的關鍵部分。 為了能夠將替代布局與菜單項一起使用,您必須創建alternatelayout.xml文件並將其放在override文件夾中。 這將為您提供在創建菜單項時選擇的附加菜單項選項。 您應該能夠復制defailt.xml文件並為新布局編輯它。
我為此創建了一個可視教程,因為它讓我瘋了大約兩天,直到我弄清楚如何實際工作。 你可以在這里找到它: Joomla自定義文章模板
我希望它能幫助別人更快地解決這個問題:-)
PS:這篇文章的所有功勞歸於布倫特!
文件名必須相同。 覆蓋必須具有名稱“default”。 所以是:
/yourTemplate/html/com_content/article/default.php
/yourTemplate/html/com_content/article/default.xml
/yourTemplate/html/com_content/article/default_links.php
有完全相同的問題,這個解決方案解決了它。
另請注意,任何覆蓋文件名必須為小寫。 例如,“AboutPage.php”將不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.