标签页面上的标签计数缺失

我尝试调试了这个问题。以下是我发现的情况。

我在另一个主题上找到了该网站,并在没有插件/主题的情况下进行了检查,但问题仍然存在。

奇怪的是 API 中的计数。

查看源代码:

discourse/app/assets/javascripts/discourse/app/templates/components/tag-list.hbs at v3.0.6 · discourse/discourse · GitHub

我尝试调试以查看,并且 count 已正确传递。它就是这样;这里没有问题。

但是,我们可以看到 pmCountundefined。这很可能是问题所在,因为 totalCount 现在有一个 NaN(非数字)值,这就是为什么模板中的条件会忽略它的原因。

查看 GIT 历史记录,此函数已在此 PR 中修复,您可以在其中看到 pmCount 在添加两个数字之前被检查。
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub

此修复自 3.1.0 起可用。
搜索您的 Discourse 版本 告诉我您正在使用旧的稳定版本 3.0.6

image

简而言之:
您正在使用 Discourse 3.0.6,并且在 3.1.0 中进行了一项修复,该修复间接解决了此问题。 :thinking:
您可以通过更新到最新稳定版本 3.2.0,或者至少是 3.1.0 来解决您的问题。

2 个赞