如何在某人名字旁边添加符号?例如,如果某人在工作人员组中,我想在他们的名字旁边添加一个符号,就像版主名字旁边有符号一样。
看看头像装饰,我怀疑那可能正是您想要的。
谢谢!(20 个字符)
这会有帮助吗?
这正是我所寻找的,除了我希望图标在帖子中显示,并且当您进入某人的个人资料时也显示。此外,我只希望当您属于工作人员组时才显示图标。
我希望能让工作人员无需拥有管理员或版主权限,但能拥有一个类似版主盾牌那样的工作人员图标。
我们的 plugin-api 中有一项功能应该能提供帮助:discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 7c7dd2335bb8590935ca6f7c19cec1f07a61412f · discourse/discourse · GitHub
您可以将以下示例代码放入主题的 <head> 部分:
<script type="text/discourse-plugin" version="0.11">
api.addPosterIcon((cfs, attrs) => {
if (attrs.primary_group_name === "MY_GROUP_NAME") {
return { icon: 'shield-alt', className: 'staff', title: 'staff' };
}
});
</script>
您需要将上述代码中的 MY_GROUP_NAME 替换为您群组的实际名称。
这样的方案对您是否可行?我不确定在用户卡片/个人资料页面上实现相同功能的难易程度,但请先确认上述代码是否满足您对帖子图标的需求。
