2014-04-22 50 views
0

我期待修改文章組件(我不希望它具有與我的主菜單相同的文章選項,而是使用全局文章設置,而不是必須更改每個單獨的文章,請參閱:Joomla 3 Article Options - How to get article view different from category blog viewJoomla 3 - 如何獲得全局文章管理器選項

爲此,我需要獲取在全局文章管理器選項(系統 - >全局配置 - >文章)中設置的參數值。例如「顯示作者」參數。我試圖用google搜索這個無濟於事。我已經看過JApplication,JRegistry等的文檔,看不到任何會指向正確方向的東西。

我大概可以做一個SQL查詢來獲取值,但感覺好像的Joomla應該有這個功能已經內置的。

感謝 Roelf

回答

1

你應該能夠做到這一點喜歡你會爲任何組件的參數:

$app = JFactory::getApplication('site'); 
$componentParams = $app->getParams('com_content'); 
$param = $componentParams->get('paramName', defaultValue); 

這裏更多:How to get component parameters?


除了在物品本身上設置參數之外,您還可以在菜單項的基礎上覆蓋參數。通常的做法是將全局參數設置爲頁面通常需要的參數。然後創建一個菜單項來表示您的博客類別,並覆蓋博客菜單項的文章設置,以創建博客的不同感受。

只要你使用菜單項和核心內容佈局,你真的不應該需要上面的代碼。

+0

問題是我只有一個菜單(主菜單)在顯示文章的分類博客模式。如果我點擊閱讀更多按鈕查看完整文章,文章視圖與菜單相同,但不是全局文檔。 (請參閱我發佈的鏈接,我描述了我的問題)。 上面的代碼也會給我繼承的參數或全局參數嗎? – Talib

0

有三個不同的地方可以選擇各個參數。 在Menu Magager中,您可以選擇是全局性的,每篇文章中的選項或確定每個參數的特定菜單中的設置。 全局配置,請參閱內容/文章管理器 - 選擇選項。