2

在 Django 1.3 中,我非常成功地使用了 feincms 和 mptt。我终于开始更新到 Django 1.4.1 以及最新版本的 feincms 版本 1.6.3 和 mptt 版本 0.5.5 我遇到了一个问题,我在树中有三个项目(菜单树)。当我尝试将节点移动为顶级节点但列表中的第二个时,它最终成为列表中的第一个。例如,如果我将 Page1、Page2、Page3 都作为顶级节点并按照树中的顺序排列,那么我使用 feincms 句柄将 Page3 移动到 Page1 下方,它最终位于 Page1 上方。然后,我可以将 Page1 移到 Page3 上方(即到列表的顶部),然后它就到了那里。有没有其他人遇到过这个?我是否配置错误?我到处找,找不到错误的配置。任何帮助深表感谢。

4

1 回答 1

1

我已经调试了这个问题。问题是由fein_tree.js. 在同一树级别内移动节点始终检测其位置,因为left存在其他两种情况,即 a first-childorlast-child场景。

这源自 javascript 文件中的第 178 行。似乎 javascript 没有检测到last-child定位,因此它似乎根本没有实现first-child检测。

我将不得不进行更多测试以找到合适的解决方案,并可能在 github 上发布一张票

于 2013-03-04T10:31:32.447 回答