大家好!我遇到一个小问题,一直无法解决。我有一个论坛(laguaridaretro.com),通过“右侧边栏块”组件,我可以自定义论坛的右侧栏。具体情况是,我在右侧栏里放置了即将举行的活动,如下面的截图所示。这些活动会显示在论坛首页和“活动”分类中,但当我进入论坛的其他分类时,右侧栏却是空的,就像没有发布任何活动一样。
我希望所有分类中都能显示所有活动,而不仅仅是首页和“活动”分类。这可能实现吗?
大家好!我遇到一个小问题,一直无法解决。我有一个论坛(laguaridaretro.com),通过“右侧边栏块”组件,我可以自定义论坛的右侧栏。具体情况是,我在右侧栏里放置了即将举行的活动,如下面的截图所示。这些活动会显示在论坛首页和“活动”分类中,但当我进入论坛的其他分类时,右侧栏却是空的,就像没有发布任何活动一样。
我希望所有分类中都能显示所有活动,而不仅仅是首页和“活动”分类。这可能实现吗?
默认情况下,事件列表仅返回当前类别的事件。有一个值转换器(discourse-calendar-upcoming-events-show-cross-category)可以用来更改此设置。
你需要创建一个新的主题组件(我认为最好让它尽早加载,所以名称可以使用类似“aaa 每个类别中的所有事件”的内容)。
在 JS 选项卡中添加以下内容:
api.registerValueTransformer(
"discourse-calendar-upcoming-events-show-cross-category",
() => true
);
效果如下所示:
然后保存代码,刷新后你应该就能看到每个类别中的所有事件了。