安装新版本的组件会从管理员菜单中删除菜单链接

时间:2014-02-01 19:10:19

标签: joomla menu

我创建了一个组件,用户可以在其中生成带有链接的视图(后端)。链接在管理员菜单中生成。我再次安装相同的组件后,删除生成的链接。为什么,我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

你改变了组件中的东西吗? (姓名,班级等?)

如果没有,组件应该正常升级(检查安装脚本是否正常:administrator / components / com_your_component / install / script.php - 将其与其他组件进行比较)。

如果是,则数据库中存在问题(双重性等)。可能会发生这样的情况:如果您开发组件并且您尝试再次安装它,并且在网站上安装了其他名称的先前版本,则会在管理中以缺少的菜单项(链接)结束。

备份您的数据并尝试从系统中完全删除该组件(请参阅:http://www.phoca.cz/phocagallery/16-joomla/joomla/650-removing-component-from-joomla-system-manually)包含其文件夹。

然后尝试再次安装。

如果script.php没问题,并且组件中没有进行任何更改(名称更改),则重新安装应该只升级组件。升级则意味着不会删除链接。

如果链接未发布,您可以尝试手动启用这些链接(请参阅上面的链接,这样可以解决您网站上的问题,但无法解决您组件的问题)