2011-10-02 55 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; ?>">