2014-02-19 69 views
0

我有一個菜單鏈接,鏈接到我的組件上的某個頁面,輸入此頁面將具有正確的Itemid,問題是(我將給出與joomla webiste相同的示例)此視圖顯示小狗列表,但是當我輸入小狗的詳細視圖時,我將丟棄Itemid。Joomla 3.2獲取組件視圖的Itemid

我有一個特定的Itemid,我想分配給這個詳細的視圖,菜單已經創建並分配給一個XML文件的視圖,現在我需要的是將Itemid分配給鏈接的最佳方式在上市視圖...

這是最接近的Joomla文檔似乎有http://docs.joomla.org/Supporting_SEF_URLs_in_your_component

任何想法?

回答

0

我找到了答案,你可以在控制器

function onAfterRoute() { 
$jinput = JFactory::getApplication()->input; 
$jinput->set('option', 'com_helloworld'); 
$jinput->set('view', 'helloview'); 
$jinput->set('Itemid', '200'); 

}

上強制ITEMID在onbeforeread