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

Plugins 在Joomla中以编程方式创建菜单层次结构,plugins,menu,joomla,module,components,Plugins,Menu,Joomla,Module,Components,假设我在数据库中有大量的餐馆评论——不是Joomla文章,只是数据库表。我想将这些餐馆评论显示为Joomla 1.5网站的一部分 我可以编写一个组件来显示每个评论。那部分很好。但是,我不想在页面上以列表的形式列出评论,而是想使用站点使用的Joomla模板的一部分的漂亮的级联菜单。但我不想每次评论都要一个一个地添加菜单项;我希望从数据库内容自动生成菜单项。评论菜单应“插入”网站的现有菜单结构,即,我想提供生成菜单项的代码和现有菜单项,以便它在该项下自动生成 如何创建代码以编程方式创建该菜单?组件、

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

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


如何创建代码以编程方式创建该菜单?组件、插件、模块等。。。?菜单是在页面显示时生成的,还是在管理面板中手动生成的?我都可以。有这样的例子吗?

我认为最简单的方法是创建自定义菜单模块。最基本的方法是在一个文件夹中输出评论列表,然后使用一些css来设置列表的样式。

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

请注意,评论菜单应该“插入”网站的现有菜单结构,即。,我想为编程生成的菜单提供一个现有的菜单项,以便它在该项下自动生成。此外,菜单模块似乎只是手动创建菜单项的样式-我仍然没有看到任何生成菜单项的内容?在这种情况下,您应该修改标准菜单模块mod_mainmenu。你需要将你的评论作为菜单位置添加到那里。代码可能会变得相当复杂,但经过快速分析后,您应该能够找到解决方法。