有没有办法检查用户是否是管理员?类似于 <b:if cond='data:post.admin'>
.我想对普通用户隐藏小部件编辑图标。
最佳答案
除了使用 blogger 自动注入(inject)样式表 authorization.css
之外,没有其他方法可以检查 blogger 中的用户权限,它生成一个样式来显示隐藏的类 .blog-admin
默认情况下在所有用户的模板中,当用户是管理员时,此生成的样式将覆盖模板中的默认样式。
示例:
在博客中
对于普通用户,它生成:
它为管理员用户生成:
新的 blogger 模板不再自动注入(inject) authorization.css
样式表,因此如果您使用新的 blogger 模板,则必须手动添加它。
旧的 blogger 模板注入(inject) authorization.css
样式表,但在大多数模板中,开发人员禁用它以避免自动注入(inject)样式表 bundle.css
。
所以现在,您必须检测模板的版本,并首先检查 authorization.css
是否提供或禁用。
关于blogger - 检查 Blogger 中的管理员权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51537414/