【发布时间】:2016-12-08 21:44:14
【问题描述】:
我正在尝试获取并显示一些主题设置,这些设置获取站点名称并应用于我在架构中设置但无法显示设置的端。
在我的 promo_header.liquid sn-p 文件中:
{% capture promo_header_text_1 %} locale_promo_1_text_{{ shop.name }} {% endcapture %}
{% capture promo_header_url_1 %} locale_promo_1_url_{{ shop.name }} {% endcapture %}
{% capture promo_header_text_2 %} locale_promo_2_text_{{ shop.name }} {% endcapture %}
{% capture promo_header_url_2 %} locale_promo_2_url_{{ shop.name }} {% endcapture %}
<p>
{% if settings[promo_header_text_1] %}
<a href="{{ settings[promo_header_url_1] }}">{{ settings[promo_header_text_1] }}</a>
{% endif %}
{% if settings[promo_header_text_2] %}
<span>/</span><a href="{{ settings[promo_header_url_2] }}">{{ settings[promo_header_text_2] }}</a>
{% endif %}
</p>
我也尝试过仅使用示例输出
{{ settings.promo_header_text_1 }}
但也不显示任何东西......例如当我调试和显示时
{{ promo_header_text_1 }}
它确实返回
locale_promo_1_text_website-test2
哪个是正确的并且在架构设置文件中(基于上面那个匹配并且在主题自定义中设置的示例)
{
"type": "text",
"id": "locale_promo_1_text_website-test2",
"label": "Promo 1 Text",
"default": "FREE US SHIPPING OVER $35"
}
我做错了什么?
【问题讨论】:
-
嗯,当这个问题非常有效、解释清楚、提供了代码并且还尝试了不同的调试方法来解决问题时,你为什么要在这个问题上打负分。
-
您在捕获的开始和结束处添加了一个空白区域。删除它们。
标签: html json schema shopify liquid