我有几个菜单指向同一页面,但我需要页面根据点击的链接执行不同的操作。 (例如site.com/monday,site.com/tuesday)
如何在joomla 1.7中使用PHP访问文档的菜单别名?
感谢任何帮助。感谢。
答案 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,您可以在管理员面板上看到它的详细信息。
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非常生疏,所以我不记得确切的术语。希望这有帮助,干杯