Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在多级分类情况下,父级文章分类可以点击但是显示文章内容不全(或为空) #5663

Open
AdRainty opened this issue Apr 7, 2024 · 13 comments · May be fixed by #5719
Assignees
Labels
area/core Issues or PRs related to the Halo Core kind/improvement Categorizes issue or PR as related to a improvement.
Milestone

Comments

@AdRainty
Copy link

AdRainty commented Apr 7, 2024

系统信息

使用的哪种方式运行?

Docker

发生了什么?

如图, categories页面下显示文章分类中后端开发有10个文章,但10个文章都是子目录下的,点击子目录可以显示文章,但后端开发点击后里面没有显示文章

image

image

image

能否在点击父分类的情况下,不仅有该分类下的文章,还加载全部子分类的文章内容呢?

相关日志输出

No response

附加信息

No response

@AdRainty AdRainty changed the title 在多级分类情况下,文章分类可以点击但是显示文章为空 在多级分类情况下,父级文章分类可以点击但是显示文章内容不全(或为空) Apr 7, 2024
@ruibaby
Copy link
Member

ruibaby commented Apr 11, 2024

/area core
/kind improvement

我建议为单个分类提供设置选项,用于确定是否要包含其下所有子分类的文章,包括计数。

@f2c-ci-robot f2c-ci-robot bot added area/core Issues or PRs related to the Halo Core kind/improvement Categorizes issue or PR as related to a improvement. labels Apr 11, 2024
@AirboZH
Copy link
Member

AirboZH commented Apr 14, 2024

我想尝试一下这个Issue


image

这两种方式倾向于哪一种呢?

@AirboZH
Copy link
Member

AirboZH commented Apr 14, 2024

/assign

@AirboZH
Copy link
Member

AirboZH commented Apr 14, 2024

BTW, 要是我们能写一种 toggle 效果就好了 😎

@ruibaby
Copy link
Member

ruibaby commented Apr 14, 2024

这两种方式倾向于哪一种呢?

第二种,实际上在任何只有 true/false 值的表单项目前都更推荐直接用 Checkbox。

@ruibaby
Copy link
Member

ruibaby commented Apr 14, 2024

BTW, 要是我们能写一种 toggle 效果就好了 😎

目前无法直接使用 FormKit Pro,这个得自己实现,可以先提交一个 issue。

@ruibaby
Copy link
Member

ruibaby commented Apr 14, 2024

/area core /kind improvement

我建议为单个分类提供设置选项,用于确定是否要包含其下所有子分类的文章,包括计数。

针对改动的方式我又想了一下,可能还有另外一种方式:给单个分类添加标记为独立的选项,即勾选此选项之后,父级分类统计文章数和查询文章的时候就忽略这个分类。然后默认情况下查询父级分类的时候查询所有其下子分类的文章。

可以讨论一下哪种更好,我认为第二种可能会更符合直觉,用户使用也更加方便。

@ruibaby ruibaby added this to the 2.15.x milestone Apr 14, 2024
@AirboZH
Copy link
Member

AirboZH commented Apr 14, 2024

针对改动的方式我又想了一下,可能还有另外一种方式:给单个分类添加标记为独立的选项,即勾选此选项之后,父级分类统计文章数和查询文章的时候就忽略这个分类。然后默认情况下查询父级分类的时候查询所有其下子分类的文章。

可以讨论一下哪种更好,我认为第二种可能会更符合直觉,用户使用也更加方便。

我赞同这个方法,将更多可能性给用户。就这样做吧

@AirboZH
Copy link
Member

AirboZH commented Apr 16, 2024

image

@ruibaby

括号当中是各分组的文章数量,后面的计数是其下所有子分类的计数,
(名称当中的括号和数字只是为了方便观察手动加上的)

是否需要一个标识来标识独立分组,目前看起来有些乱

默认分组 24 篇文章下面是技术规范 26 篇文章。

或者 独立分组的计数可以置为 0 (好像更怪了。

@AirboZH
Copy link
Member

AirboZH commented Apr 16, 2024

独立分类 这个词或许有点不够直观,或许可以直接叫做 "不计入父级",如何?
image

@AirboZH AirboZH linked a pull request Apr 16, 2024 that will close this issue
@guqing
Copy link
Member

guqing commented Apr 16, 2024

/area core /kind improvement
我建议为单个分类提供设置选项,用于确定是否要包含其下所有子分类的文章,包括计数。

针对改动的方式我又想了一下,可能还有另外一种方式:给单个分类添加标记为独立的选项,即勾选此选项之后,父级分类统计文章数和查询文章的时候就忽略这个分类。然后默认情况下查询父级分类的时候查询所有其下子分类的文章。

可以讨论一下哪种更好,我认为第二种可能会更符合直觉,用户使用也更加方便。

如果经常需要单独查询当前分类而不包括子分类的情况,这种方案可能不够灵活。
而单独为分类添加是否包含子分类则更控制范围加灵活

@ruibaby
Copy link
Member

ruibaby commented Apr 16, 2024

如果经常需要单独查询当前分类而不包括子分类的情况,这种方案可能不够灵活。
而单独为分类添加是否包含子分类则更控制范围加灵活

那如果是需要给父分类下的部分子分类排除掉呢?这个策略是包括所有层级的子分类还是第一层级?并且用户也无法直观的知道到底包含了哪些子分类。

@ruibaby
Copy link
Member

ruibaby commented Apr 16, 2024

独立分类 这个词或许有点不够直观,或许可以直接叫做 "不计入父级",如何? image

我觉得只需要在 help 中描述清楚勾选之后的影响即可。

@ruibaby ruibaby modified the milestones: 2.15.x, 2.16.x May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/core Issues or PRs related to the Halo Core kind/improvement Categorizes issue or PR as related to a improvement.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants