开发组件:菜单项出错

Posted

技术标签:

【中文标题】开发组件:菜单项出错【英文标题】:Developing Component: Error With Menu Item 【发布时间】:2011-08-20 19:51:53 【问题描述】:

根据本教程,我正在尝试学习如何开发 Joomla 组件: http://docs.joomla.org/Developing_a_Model-View-Controller_(MVC)_Component_for_Joomla!1.6_-_Part_01

我在第 4 部分。我的问题是我构建组件并压缩它,然后安装。但是 Joomla 在我的组件名称之后、文件夹和菜单项中添加了 -“组件”一词。 例如,假设我的组件的名称是“stack”。所以它是“com_stack”。我以这种方式构建它,当我安装它时,/components/administrator/components 中的文件夹是"com_stackcomponent"。并且组件菜单下的链接是"administrator/index.php?option=com_stackcomponent" 所以打不开。

我可以手动更改文件夹的名称,但是如何更改菜单下的链接?

或者,如何从头解决?

【问题讨论】:

【参考方案1】:

这样做是因为您在 17 步中的第 4 步停止了。几个步骤后,它解释了如何正确命名组件。

【讨论】:

【参考方案2】:

要修复菜单中的链接,请转到 phpMyAdmin 并搜索“stackcomponent”,然后进行相应的编辑。

不幸的是,它并不能真正解决您的问题 - 我没有使用过 Joomla 1.6,所以不知道它为什么会这样做。

【讨论】:

所以你认为这是 SQL 发生的事情?我已经安装了空的 SQL 查询。 要修复菜单中的项目,您需要重命名数据库中的值,但这只是一个临时解决方案! :)

以上是关于开发组件:菜单项出错的主要内容,如果未能解决你的问题,请参考以下文章

创建新菜单项时为 joomla 组件创建新选项

我的 Joomla 组件菜单项在哪里?

高级组件——菜单栏JMenuBar

如何在自己的组件中获取菜单项ID

如何在 Delphi 的 IDE 上下文菜单中添加菜单项

如何在自己的组件中获取菜单项ID