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

时间:2013-12-05 21:15:15

标签: joomla joomla-k2

这是我正在尝试做的事情:

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

一切都很好,但我只是不喜欢K2登录模块,其中就有了瑕疵。该模块自动生成两个关键链接:

•添加项目 •我的页面

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

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

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

但是我不知道如何制作一个普通的Joomla菜单项 - 就像我在菜单管理器中添加的一样 - 生成该代码。

注意:我能够使用Joomla菜单结构非常重要,因为我还使用Joomla的访问控制来隐藏或显示这些按钮。意思是,我添加了一个“贡献者”用户组,我只希望他们看到这些链接。

任何好主意都会非常感激!谢谢!

1 个答案:

答案 0 :(得分:1)

你应该去你当前使用的模板,在你创建一个html文件夹。 在该文件夹中,您将创建一个mod_menu文件夹。 比你得到你的Joomla root&gt;模块&gt; mod_menu。 并复制内部文件并将其放入html&gt; mod_menu文件夹。 现在,您可以通过重写将mod_menu编辑为您的好处。

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

希望这会对你有所帮助。