0
我想通過菜單鏈接將用戶標識作爲過濾器傳遞,以從屬於該用戶的數據庫對象列表中選擇項目。如何將當前用戶標識添加到菜單鏈接。 XML文件parmaters是靜態的,我認爲。他們不工作。如何將當前用戶ID添加到joomla中的菜單鏈接
我想通過菜單鏈接將用戶標識作爲過濾器傳遞,以從屬於該用戶的數據庫對象列表中選擇項目。如何將當前用戶標識添加到菜單鏈接。 XML文件parmaters是靜態的,我認爲。他們不工作。如何將當前用戶ID添加到joomla中的菜單鏈接
您不需要將用戶ID添加到菜單鏈接(並且安全起見,這可能是一個非常糟糕的主意)。您可以在Joomla!中的任何地方檢索當前用戶的用戶名。
例如(你沒有指定你的Joomla!版本,但爲2.5,你可以得到它這樣)
$user = JFactory::getUser();
$userId = $user->get('id');
我已經在那裏我的代碼statemen如果請求變量不爲空,它是用來過濾查詢。我想使用相同的視圖模型和控制器來顯示個人菜單mpdule中當前用戶的所有項目列表和項目列表的列表,以查看該用戶的項目。所以我應該把用戶ID作爲查詢變量在菜單url中發送。我認爲沒有代碼需要描述這一點。 – freezer
我是這樣做的。如果在查詢中沒有設置任何ID,則該佈局打開時,該ID將設置爲當前用戶的ID – freezer