2011-10-02 69 views
0

我有幾個菜單導致同一頁面,但我需要頁面做不同的事情取決於點擊鏈接。 (例如site.com/monday,site.com/tuesday)joomla如何從文檔訪問菜單別名

如何在Joomla 1.7中使用PHP訪問菜單別名?

任何幫助表示讚賞。謝謝。

回答

-1

它已經有一段時間,因爲我與Joomla的工作,但我記得能夠使用菜單按鈕

所以,當你建立了一個模塊,你可以指定哪些鏈接必須控制什麼是顯示在頁面上顯示它,而不是。

所以你可以有多個鏈接到同一頁面,但通過鏈接控制顯示的內容。

對不起,我對Joomla很生鏽,所以我不記得確切的術語。希望這有幫助,乾杯

+0

這些是評論,而不是一個真正的答案,您可以將此添加到問題的評論 – pal4life

0

每個菜單項有一個Itemid,這是項目的ID,你可以在管理員面板上的細節上看到它)。 Itemid in menu item editing page

頭能得到並通過這種方式測試它在PHP:

$Itemid = JRequest::getInt("Itemid", 0); 
switch ($Itemid) { 
    case 437: 
     // some code for item 437... 
     break; 
    case 438: 
     // some code for item 438... 
     break; 
} 
1

在你的index.php文件的標題代碼,使用下面的代碼來獲取活動菜單項

<?php 
    $menu = &JSite::getMenu(); 
    $active = $menu->getActive(); 
?> 

後來,用它來打印別名需要是

<?php print $active->alias; ?> 

例如

<body class="<?php print $active->alias; ?>">