【发布时间】:2018-07-26 11:09:13
【问题描述】:
有没有办法检查用户是否是管理员?像<b:if cond='data:post.admin'> 这样的东西。我想对普通用户隐藏小部件编辑图标。
【问题讨论】:
有没有办法检查用户是否是管理员?像<b:if cond='data:post.admin'> 这样的东西。我想对普通用户隐藏小部件编辑图标。
【问题讨论】:
没有办法检查博客中的用户权限,而不是使用博客自动注入样式表authorization.css,它会生成一个样式来显示默认隐藏在所有用户模板中的类.blog-admin,这个生成的样式会覆盖默认样式当用户是管理员时在模板中。
示例:
在博客中
对于普通用户,它会生成:
它生成的管理员用户:
新的博客模板不再自动注入authorization.css 样式表,因此如果您使用新的博客模板,则必须手动添加。
旧的博客模板注入 authorization.css 样式表,但在大多数模板开发人员禁用它以避免自动注入样式表 bundle.css。
所以现在,您必须先检测模板的版本并检查是否提供或禁用了 authorization.css。
【讨论】:
您可以使用以下条件限制内容:
data:cb.level.author != "Anonymous"
【讨论】: