我有几个菜单导致同一页面,但我需要页面做不同的事情取决于点击链接。 (例如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