如何将PHP添加到Joomla菜单项中



以下是我要做的:

在Joomla3.1中,我使用K2组件来构建一个完整的内容驱动的新闻网站。

一切都很好,但我只是不喜欢K2登录模块,这就是问题所在。该模块自动生成两个关键链接:

•添加项目•我的页面

我想取消发布登录模块,并将这两个链接添加到标准的Joomla菜单中。添加"添加项目"链接很容易,因为它本质上是静态的。

但是"我的页面"链接是动态的。我找到了生成它的PHP代码:

<a href="<?php echo JRoute::_(K2HelperRoute::getUserRoute($user->id)); ?>"><?php echo JText::_('My Page'); ?></a>

但我不知道如何制作一个简单的旧Joomla菜单项——就像在中一样,我通过菜单管理器添加的菜单项——来生成代码。

注意:我能够使用Joomla菜单结构很重要,因为我还使用Joomra的访问控制来隐藏或显示这些按钮。也就是说,我添加了一个"贡献者"用户组,我只想让他们看到这些链接。

任何好主意都将不胜感激!非常感谢。

您应该转到当前使用的模板,在其中创建一个html文件夹。在该文件夹中,您创建了一个mod_menu文件夹。然后你得到了你的Joomla根>模块>mod_menu。复制里面的文件并将它们放在html>mod_menu文件夹中。现在,您可以根据自己的喜好重新编写mod_menu。

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla_核心

希望这对你有帮助。

最新更新