我的数据库如下
我愿意创建的菜单如下。
我想要做的是根据表格中的表格行创建一个如上所示的 Joomla 菜单。如果我在表中添加一行,则应自动创建菜单项。
EG:运动表中有 3 行。如图所示,创建了三个菜单。
我该怎么做?鉴于我知道如何从数据库中检索数据。我可以获得运动列表,但我不知道如何将其作为菜单。
好的,请记住 Joomla 是一个内容管理系统,因此对于内容和菜单项之类的事情,这一切都是通过管理后端完成的。
因此,在管理后端,转到菜单管理器并选择要添加项目的菜单。然后创建一个名为“Sports”的菜单项,并将类型设置为“文本分隔符”。然后为您创建 3 个子菜单项(Sports 1、Sports 2、Sports 3),将类型设置为您想要的任何类型,并将父项设置为“Sports”
希望这可以帮助
如果您采用动态方式,那么此表可能不足以容纳您的菜单。您将不得不添加另一个称为 Parent 的列,它指示父项的 id。
您可以使用 jQuery 动态或动态地自动将从数据库获取的数据附加到现有菜单代码中。
在 Joomla 框架中,组件是使用菜单项执行的。如果您进入 Joomla 安装的菜单管理器,则 HelloWorld 菜单项类型尚不存在。在 Joomla 中添加此功能很容易。只需放置一个 site/views/helloworld/tmpl/default.xml 文件,其中包含: