在使用迁移工具进行一些试验后,我只是手动将joomla 1.5站点迁移到3.1。 该网站并不太复杂,所以我开始使用手动sql。 内容已成功迁移,但jos_menu让我头疼。
下一个sql语句似乎正常工作,但插入后管理员页面上的菜单项无法修改:
Insert into try0715_menu
(id, menutype, title, alias, link, type, published, parent_id, language, access )
select id+200, 'magyar-menu', name, alias, link, type, published, parent+200, 'hu-HU', 1
from j15.jos_menu
where menutype = 'mainmenu'
and type = 'component'
and published = 1
and componentid = 20;
ps:我在插入的记录上将 rgt 和 lft 字段留在0上。
有人可以指出我的错,或推荐任何有关如何通过sql从1.5到3.1传送joomla菜单的资源吗?
答案 0 :(得分:0)
A刚认识到,http://extensions.joomla.org/extensions/migration-a-conversion/joomla-migration/11658上的JUpgrade模块使菜单表迁移得很好。 更重要的是,可以在com_jupgrade-2.5.2 \ com_jupgrade \ admin \ includes \ migrate_menus.php中检查源代码,它回答了有关此表迁移的所有问题。