joomla如何从文档中访问菜单别名

时间:2011-10-02 17:27:43

标签: css menu joomla

我有几个菜单指向同一页面,但我需要页面根据点击的链接执行不同的操作。 (例如site.com/monday,site.com/tuesday)

如何在joomla 1.7中使用PHP访问文档的菜单别名?

感谢任何帮助。感谢。

3 个答案:

答案 0 :(得分:1)

在index.php文件的标题代码中,使用以下代码获取活动菜单项

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

稍后,根据需要使用它来打印别名

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

例如

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

答案 1 :(得分:0)

每个菜单项都有一个 Itemid ,它是项目的ID,您可以在管理员面板上看到它的详细信息。 Itemid in menu item editing page

Tou可以通过这种方式获取并测试它:

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

答案 2 :(得分:-1)

自从我与Joomla合作以来已经有一段时间了,但我记得能够使用菜单按钮控制页面上显示的内容

因此,当您设置模块时,您可以指定必须显示哪些链接以及哪些链接不能显示。

因此,您可以拥有指向同一页面的多个链接,但可以通过链接控制显示在那里的内容。

抱歉,我对Joomla非常生疏,所以我不记得确切的术语。希望这有帮助,干杯