在“Events plugin”日历中使用“Category icons”的主题组件

Discourse 事件日历图标

仓库: https://framagit.org/oca/discourse-events-calendar-icons.git

此组件需要以下两个组件:

修改前后

它会移除日历视图中的项目符号,并替换为在 [分类图标组件] 设置中定义的分类图标。如果没有分类图标,项目符号仍会被移除,正如您可以看到的“Vendredi(星期五)3 日”所示。

设置

  • show locked category icon:为私密分类添加锁图标

如何安装

仓库: https://framagit.org/oca/discourse-events-calendar-icons.git

13 个赞

干得漂亮 @oca

我认为你可以通过使用 {{category-link}} 辅助函数来替代挂载 category-icons 组件,从而避免使用类别图标组件的变通方法。我在本地尝试了以下代码:

{{category-link event.topic.category hideParent="true"}}

效果很好,只需进行一些样式调整以隐藏类别标签即可。除此之外,图标在父类别和非父类别中都能正常显示。

4 个赞

我已经应用了你建议的 hack。
显示效果几乎一致,而且不需要额外的步骤。
顺便提一下,我在主题设置中使用了 category-link 的锁图标。

我无法修改置顶帖以移除该说明。能否有人为帖子编写 wiki 说明,或者授予我修改权限?提前感谢。

1 个赞

太好了,我已将主题更新为将原始帖子设为维基模式,这样你就可以编辑了。

2 个赞