【问题标题】:Check for Admin privilege in Blogger在 Blogger 中检查管理员权限
【发布时间】:2018-07-26 11:09:13
【问题描述】:

有没有办法检查用户是否是管理员?像<b:if cond='data:post.admin'> 这样的东西。我想对普通用户隐藏小部件编辑图标。

【问题讨论】:

    标签: blogger blogspot


    【解决方案1】:

    没有办法检查博客中的用户权限,而不是使用博客自动注入样式表authorization.css,它会生成一个样式来显示默认隐藏在所有用户模板中的类.blog-admin,这个生成的样式会覆盖默认样式当用户是管理员时在模板中。

    示例:

    在博客中

    对于普通用户,它会生成:

    它生成的管理员用户:

    新的博客模板不再自动注入authorization.css 样式表,因此如果您使用新的博客模板,则必须手动添加。

    旧的博客模板注入 authorization.css 样式表,但在大多数模板开发人员禁用它以避免自动注入样式表 bundle.css

    所以现在,您必须先检测模板的版本并检查是否提供或禁用了 authorization.css

    【讨论】:

      【解决方案2】:

      您可以使用以下条件限制内容:

      data:cb.level.author != "Anonymous"
      

      【讨论】:

      • 或者使用这个条件数据:cb.level.author
      • 请不要宣传自己的博客,除非它直接解决了OP的问题。
      猜你喜欢
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 2014-04-18
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多