【问题标题】:How to identify Shopify App page with no template如何在没有模板的情况下识别 Shopify 应用页面
【发布时间】:2015-11-10 15:04:45
【问题描述】:

在我的液体文件中,我看到很多基于当前模板的条件语句,如下所示:

{% if template contains "product" %}
  (do something)
{% endif %}

但我安装了一个应用程序,它创建了自己的页面:

MyStoreName.com/apps/store-locator

- 不使用模板。

我需要在我的 theme.liquid 文件中添加一些代码,该文件仅在此应用页面上执行。有没有其他方法来识别页面?

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    页面是否有 Shopify 可以使用 {{ page_title }} 吐出的标题?如果是这样,你应该能够做到

    {% if page_title == 'store-locator' %}
        {% code goes here %}
    {% endif %}
    

    【讨论】:

    • 我试过了,但应用程序没有给我任何设置页面标题的选项。我不确定它是从哪里得到的,但它只是使用我的商店名称。如果我使用{% if page_title | escape == shop.name | escape %},它现在似乎可以工作,但仍有可能自动生成具有相同标题的另一个页面。
    • 我刚刚意识到我的客户每月为这个应用程序支付 7 美元,这只是一个带有一些图钉的谷歌地图。也许我最好的选择是在常规页面上设置我自己的谷歌地图代码,这样我就可以拥有更多的控制权。
    猜你喜欢
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2016-07-03
    • 2022-12-10
    • 2022-12-29
    • 1970-01-01
    相关资源
    最近更新 更多