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

问题描述 投票:0回答:2

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

我可以编写一个组件来显示每个评论。那部分很好。但是,我不想使用页面上的列表列出评论,而是要使用漂亮的级联菜单,该菜单是网站使用的Joomla模板的一部分。但是我不想每次评论都一个接一个地添加菜单项。我希望从数据库内容自动生成菜单项。评论菜单应“插入”网站的现有菜单结构(即,我想提供使用现有菜单项生成菜单项的代码,以便其在该菜单项下自行生成)。

如何创建代码以编程方式创建该菜单?组件,插件,模块...?菜单是在页面显示时生成,还是在管理面板中“手动”生成(无论哪种方式都可以)。已经有任何例子吗?

plugins menu joomla module components
2个回答
0
投票

我认为最简单的方法是创建自定义菜单模块。绝对基本的只是将评论列表输出为

    ,然后使用一些CSS来设置列表的样式。

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.