以编程方式在Joomla中创建菜单层次结构

时间:2010-08-06 20:37:09

标签: plugins menu joomla module components

假设我在数据库中有大量的餐厅评论 - 不是Joomla文章,只是数据库表。我想将这些餐厅评论显示为Joomla 1.5网站的一部分。

我可以编写一个组件来显示每个评论。那部分没问题。但是,我不想将评论列为页面上的列表,而是希望使用漂亮的级联菜单,该菜单是网站使用的Joomla模板的一部分。但我不想为每次审核逐个添加菜单项;我希望从数据库内容自动生成菜单项。评论菜单应该“插入”网站的现有菜单结构(即,我想提供生成具有现有菜单项的菜单项的代码,以便它在该项目下生成自己)。

如何创建代码以编程方式创建该菜单?组件,插件,模块,......?菜单是在页面显示时生成的,还是在管理面板中“手动”生成(我没办法)。有这方面的任何例子吗?

2 个答案:

答案 0 :(得分:0)

我认为最简单的方法是创建自定义菜单模块。绝对基本的将只输出< ul>中的评论列表。然后使用一些CSS来设置列表的样式。

答案 1 :(得分:0)

我最终创建了一个组件,可以在管理员请求时立即创建整个菜单结构。它只是在jos_menu表中创建行,就像菜单是手动创建的一样。更新层次结构很痛苦(我还没有完成那部分),但是从头开始创建结构非常简单并且运行良好。