如何将子菜单及其下的所有项目移动到Ektron中的另一个父菜单?

时间:2014-11-10 11:09:07

标签: ektron

我使用内容下的菜单标签。我目前的菜单结构如下

   MainMenu 
     Sub menu Level 2
        Submenu level 3 (1)
          item 1
          item 2 
          item 3
        Submenu level 3 (2)
          item 41
          item 5 
          item 6

我想要的是如下

   MainMenu 
    Submenu Level 1
     Sub menu Level 2
        Submenu level 3 (1)
          item 1
          item 2 
          item 3
        Submenu level 3 (2)
          item 41
          item 5 
          item 6

请注意,我想在MainMenu下添加一个新的子菜单,并希望之前添加的子菜单及其下的所有内容都属于新的子菜单。

1 个答案:

答案 0 :(得分:2)

似乎没有办法通过UI界面执行此操作,但通过数据库执行此操作相对简单。

菜单有两个关键表:menu_tblmenu_to_item_tbl

menu_tbl中,找到您要移动的项目的行。请注意该项目的mnu_id。您可能希望将整个menu_tbl导出为ex​​cel,稍后在进行更改时再参考。

要将特定菜单项移动到其他位置,请注意菜单项包含其所属项目的parent_id,以及要移动的项目的ID(它显示在Ektron管理员中)。

然后你可以采取以下步骤:

  1. 如果该项目是菜单文件夹本身,则需要将此parent_id更改为指向mnu_id表中新父项menu_tbl
  2. 然后打开menu_to_item_tbl并更改查询以通过添加“where mnu_id =”来查询父级的mnu_id。结果应显示父项的子项,包括您要移动的项。更改项目的mnu_id以匹配父mnu_id