我有幾個菜單導致同一頁面,但我需要頁面做不同的事情取決於點擊鏈接。 (例如site.com/monday,site.com/tuesday)joomla如何從文檔訪問菜單別名
如何在Joomla 1.7中使用PHP訪問菜單別名?
任何幫助表示讚賞。謝謝。
我有幾個菜單導致同一頁面,但我需要頁面做不同的事情取決於點擊鏈接。 (例如site.com/monday,site.com/tuesday)joomla如何從文檔訪問菜單別名
如何在Joomla 1.7中使用PHP訪問菜單別名?
任何幫助表示讚賞。謝謝。
它已經有一段時間,因爲我與Joomla的工作,但我記得能夠使用菜單按鈕
所以,當你建立了一個模塊,你可以指定哪些鏈接必須控制什麼是顯示在頁面上顯示它,而不是。
所以你可以有多個鏈接到同一頁面,但通過鏈接控制顯示的內容。
對不起,我對Joomla很生鏽,所以我不記得確切的術語。希望這有幫助,乾杯
每個菜單項有一個Itemid,這是項目的ID,你可以在管理員面板上的細節上看到它)。
頭能得到並通過這種方式測試它在PHP:
$Itemid = JRequest::getInt("Itemid", 0);
switch ($Itemid) {
case 437:
// some code for item 437...
break;
case 438:
// some code for item 438...
break;
}
在你的index.php文件的標題代碼,使用下面的代碼來獲取活動菜單項
<?php
$menu = &JSite::getMenu();
$active = $menu->getActive();
?>
後來,用它來打印別名需要是
<?php print $active->alias; ?>
例如
<body class="<?php print $active->alias; ?>">
這些是評論,而不是一個真正的答案,您可以將此添加到問題的評論 – pal4life