我找到了答案。我之前沒有使用真正的Joomla菜單,所以我不知道它們生成的鏈接。他們製作的鏈接中有一個竅門。在菜單管理:編輯菜單項上,菜單項的鏈接準備好用於複製粘貼。但是,此鏈接是例如:
index.php?option=com_content&view=article&id=65
並且Itemid變量從此丟失!如果缺失,模板樣式將成爲默認的樣式,而不是指定的樣式!所以,正確的鏈接,例如:
index.php?option=com_content&view=article&id=65&Itemid=205
(注意ITEMID確切的情況下)(條目標識,又名ID,其實也是同樣的編輯菜單項頁面上,只是分開)
還是其他正確的鏈接,使全局配置/網站/ SEO設置/ SEF的網址是後:
http://site.com/index.php/menualias
這也將與分配的模板呈現。或者沒有帶URL重寫選項的index.php/部分。
因此,它將覆蓋:編輯菜單項目/模板樣式設置或模板管理器:編輯樣式菜單分配?根據我的測試,答案是,如果將EMI模板樣式保留爲- 使用默認值 -,則可以將其從菜單分配中更改。在其他情況下,最後保存的情況會覆蓋。如果您將EMI模板樣式設置爲mystyle1和菜單分配同一頁設置爲mystyle2,則後者將覆蓋而EMI模板樣式仍將設置爲mystyle1。所以這有點令人困惑。然後,如果對於頁面,您將EMI模板樣式更改爲mystyle3,則會將菜單分配設置變爲空白,因此會覆蓋該設置。