typecho icon indicating copy to clipboard operation
typecho copied to clipboard

如果增加一个,在每个分类下的文章实现自定义排序的功能的话...

Open ScarletDor opened this issue 10 months ago • 2 comments

你的想法是否与某个问题有关?请描述

想做一个类似文档类的主题,但是文档显示的文章列表只能按时间/评论数来排序。如果我想写

-前言(分类)   -说明1(文章)   -说明2(文章)   -说明3(文章)

实现起来就很困难。

描述你想要的解决方案

我曾想在数据库里添加一个字段用来排序,但是当子分类和文章混在一起时就又显得很乱了。我曾想,可以在子分类的管理页面中,显示同级的文章标题,拖拽实现排序功能。

-前言(分类)   -说明1(文章)   -说明2(文章)   -啦啦啦(子分类)   -说明3(文章)

8HC6PT X_ )Z4DIY({5(IGY

这样的话,就会显得很乱很臃肿

描述你考虑过的替代方案

如果不考虑子分类和同级文章混排,可以在页面单独添加一个按钮,实现当前分类下的文章独立的排序。

但是文章过多时感觉也不好办 2025-1-13 20-22-6

总之

就是想个办法实现某种排序显示的办法。

现在只能自定义设置个选项,自定义想要显示的文章,作为临时解决办法

呜呜呜好难啊qaq

ScarletDor avatar Jan 13 '25 12:01 ScarletDor

插件是可以实现的,读取所有子类和文章,将一部分调整顺序置顶或置底(手动排序),剩下的按某个统一规则排序(自动排序)。

cuixiping avatar Feb 19 '25 07:02 cuixiping

插件是可以实现的,读取所有子类和文章,将一部分调整顺序置顶或置底(手动排序),剩下的按某个统一规则排序(自动排序)。

可否推荐一下用什么插件呀,github链接或者下载目录,感谢

ScarletDor avatar Feb 25 '25 13:02 ScarletDor

插件是可以实现的,读取所有子类和文章,将一部分调整顺序置顶或置底(手动排序),剩下的按某个统一规则排序(自动排序)。

可否推荐一下用什么插件呀,github链接或者下载目录,感谢

估计没有现成的,你要自己稍微写一下。 数据库里本身就有order字段表示排序,只不过默认只给独立页面实现了排序管理功能,你可以扩展到文章,给文章编辑后台增加一个排序值的设定,同时在Archive Widget里面改->order()相关的地方

cuixiping avatar Jul 15 '25 06:07 cuixiping