使用Django 1.3我使用feincms并且非常成功。我终于开始更新到Django 1.4.1以及最新版本的feincms版本1.6.3和mptt版本0.5.5我遇到了一个问题,我在树中有三个项目(一个菜单树)。当我尝试将节点移动到顶级节点但在列表中第二个节点时,它最终成为列表中的第一个节点。例如,如果我将Page1,Page2,Page3全部作为顶层节点并按树中的顺序排列,那么我将带有feincms句柄的Page3移动到Page1下面,它最终位于Page1之上。然后,我可以将Page1移到Page3之上(即列表的顶部)然后就可以了。还有其他人碰到这个吗?我错误配置了什么吗?我到处寻找,找不到配置错误。任何帮助深表感谢。
答案 0 :(得分:1)
我调试了这个问题。问题是由fein_tree.js
引起的。在同一树级别内移动节点始终会将其位置检测为left
,同时存在另外两种情况,即first-child
或last-child
方案。
这源于javascript文件中的第178行。似乎javascript没有检测到last-child
定位因此它似乎根本没有实现first-child
检测。
我必须再测试一下才能找到合适的解决方案,并且可能会在github上发一张票