我创建了一个组件,用户可以在其中生成带有链接的视图(后端)。链接在管理员菜单中生成。我再次安装相同的组件后,删除生成的链接。为什么,我该如何防止这种情况?
答案 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没问题,并且组件中没有进行任何更改(名称更改),则重新安装应该只升级组件。升级则意味着不会删除链接。
如果链接未发布,您可以尝试手动启用这些链接(请参阅上面的链接,这样可以解决您网站上的问题,但无法解决您组件的问题)
扬