你好 @eviltrout,我注意到话题列表包含了未列出、已关闭和已归档的话题。我认为这些不应被计入列表。给定:
<d-topics-list discourse-url="https://discourse.example" per-page="5" category="11"></d-topics-list>
或者是否有过滤器可以仅保留开放话题?
你好 @eviltrout,我注意到话题列表包含了未列出、已关闭和已归档的话题。我认为这些不应被计入列表。给定:
<d-topics-list discourse-url="https://discourse.example" per-page="5" category="11"></d-topics-list>
或者是否有过滤器可以仅保留开放话题?
您应该能够使用 status="open" 来实施该限制。
是否有任何文档显示了链接的过滤器选项可用的参数?
例如,
这表明我也应该能够使用 status="noreplies" 或 status="solved",因为它们是从 UI 中公开的选项。
但我认为它们被忽略了,因为它们是无效选项,因为结果与不带参数的结果相同(同样,当过滤到 status=unsolved 与 status=solved 时,它们应该是相反的)。
或者,如果有一种不同的方法可以传递自定义搜索词,我也没问题——我尝试了 https://discourse.getdbt.com/embed/topics?template=complete&top_period=all&search="status%3Anoreplies"(冒号已编码和未编码),但使用这种方法没有得到任何结果。
请注意,我直接嵌入 iframe 而不是使用 <d-topics-list> 占位符元素,因为我们遇到了这个问题:
但我不认为这是问题的原因,因为导入的 JS 只是在构建 iframe URL。
此功能的参数列表与搜索使用的不同。请查看控制器代码以检查现有参数。
OK,我查看了 embed_controller.rb,看起来当构建 topic 查询时,它只考虑了原始帖子中允许的参数(template、per-page、category、allow-create、tags 和 top_period):
我认为这使得
成为一个误导。我将提交一个功能请求,允许在此嵌入中添加其他参数。感谢 @Falco 的帮助 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.