gpt4 book ai didi

admin - 如何检查当前访客是否是商店的管理员?

转载 作者:行者123 更新时间:2023-12-04 13:03:35 24 4
gpt4 key购买 nike

我想创建一个可以在 Shopify 的店面中使用但只能由商店管理员访问的产品。有没有办法通过液体识别当前用户是否是管理员?或者是否有针对此挑战的其他解决方案。谢谢!

最佳答案

如果您以管理员身份登录,则在呈现 {{ content_for_header }} 时包含,它将包含一些 JavaScript 来将页面内容向下推送,以便为 Shopify 管理栏腾出空间。

能利用capture存储 {{ content_for_header }}代码作为液体变量,然后使用 contains运算符(operator)检查是否 admin_bar_iframe存在于变量中。

{% capture CFH %}{{ content_for_header  }}{% endcapture %}{{ CFH }}

{% if CFH contains 'admin_bar_iframe' %}
{% assign admin = true %}
{% endif %}

{% if admin %}
<!-- User is an admin -->
{% else %}
<!-- User is not an admin -->
{% endif %}

注:我注意到 Shopify 管理栏不会一直填充(我认为这是一个错误)。如果您的 Shopify 管理栏未在您的实例上填充,这将不起作用。

关于admin - 如何检查当前访客是否是商店的管理员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17470921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com