簡體   English   中英

Joomla自定義模板覆蓋不起作用

[英]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。

我有什么想法我做錯了嗎?

為了使用替代布局,必須滿足兩個條件 -

  1. 您必須在文章參數中選擇布局
  2. 此項目不能存在菜單項 - 菜單項的布局選擇將覆蓋文章參數中的選擇

聽起來你的問題是#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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM