如何解决我如何为fancybox单击打开Shopify的产品分配变量
我需要在shopify中为产品分配一个javascript变量,以便在单击快速商店fancybox时将正确的变量分配给正在查看的产品。
我认为一种方法是分配一个变量,该变量在shopify加载收集页面时以某种方式分配给产品。
另一种方法是,是否可以在点击和加载fancybox quickshop时为被点击的产品分配变量。
<span data-fancybox-href="#product-{{ product.id }}" class="quick_shop action_button" data-gallery="product-{{ product.id }}-gallery">
当我在实际的单个产品页面上使用以下代码时,这很好,因为该页面会加载并分配变量。
<script>
var shipMsg = "Product-Thumbnail Ship Message";
</script>
{% for tag in product.tags %}
{%if tag contains '_Ship2-4' %}
<script>
shipMsg = 'Arrives in 2400'
</script>
<p>2400 selected</p>
{%elsif tag contains '_Ship7' %}
<script>
shipMsg = 'Arrives in 700'
</script>
<p>7 selected</p>
{%endif%}
{%endfor%}
<p class="ship_message"></p>
由于我打开Quickshop弹出窗口时可以看到正确的产品标签,并且设置的触发器显示if语句已正确运行,因此我的想法用光了。我只需要在单击弹出窗口时将变量分配给特定产品。
希望这有道理。
感谢您的时间!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。