我想給Joomla 3.3.0的首頁分配一個特定的模塊。使用菜單分配部分提供的設置,幾乎不可能做到這一點。Joomla 3.3:只將模塊分配給FrontPage
當我選擇'Only on the pages selected'(並且只選擇我的首頁)時,它顯示在我的首頁上並從菜單中的所有頁面中消失。但是,在沒有分配給任何菜單的每個頁面上,我的模塊也顯示出來。這很奇怪,因爲我只想在選定的頁面(我的首頁)上顯示它。
我搜遍了整個網絡,但我只能找到一些關於這個問題的舊版本的Joomla的文章。解決方案是將每一篇文章分配到一個未發佈的菜單。這是很多工作,因爲我要每天發表多篇文章。有什麼辦法可以簡化嗎?例如,通過在我的模板的index.php中編碼?像:
if(JRequest::getVar('view') == "frontpage") {
//You are in!
}
else {
//You are out!
}
(但因爲它是寫爲Joomla 1.5或使代碼不起作用)
對這個有什麼想法?
請務必一提的是使用'$ input-> getCmd('option')=='com_content'' will only ** only work if you have a view from * com_content * assigned to your homepage。如果分配了其他組件,它將不起作用。你的回答是正確的,但是加入比已經做的更多的檢查只是矯枉過正。更不用說**如果用戶決定更改分配給首頁的組件,他們需要記住更新此代碼 – Lodder