在使用Dedecms进行内容管理时,有时会遇到后台批量添加顶级栏目时自定义排序无法正常生效的问题。无论怎么设置,排序总是从1开始。为了解决这个问题,我们可以按照以下步骤进行修改。

首先,打开模板文件 dedetempletscatalog_add_quick.htm
然后找到以下代码:


接着,找到下面的代码:


name="rank"

将其修改为:


name="relrank"

继续查找并修改以下代码:


name="rank"

修改为:


name="relrank"

接下来,打开文件 dedecatalog_add.php
找到以下代码:


$rank = ${'rank'.$k};$toptypename = trim(${'reltype'.$k});

将其修改为:


$rank = ${'relrank'.$k};$toptypename = trim(${'reltype'.$k});

完成以上修改后,保存文件并刷新后台页面。此时,您应该能够正常地自定义顶级栏目的排序,而不会再出现排序从1开始的情况。

通过这些简单的修改,您可以确保Dedecms后台批量添加顶级栏目时,自定义排序功能能够正常工作。这不仅提高了工作效率,还增强了用户体验。

希望这篇教程对您有所帮助!如果您有任何问题或建议,请随时留言。

注意:在进行任何代码修改之前,请确保备份原始文件,以便在需要时可以恢复。