HTML如果类段落包含字符串

时间:2018-08-30 17:42:34

标签: html shopify liquid

我正在尝试使用Shopify及其Liquid模板来编辑代码。它应该很简单,我已经搜索了他们的网站和在线。他们的建议并没有为我提供解决方案。 这是原始代码行:

{% if settings.display_quickview_vendor %}
  <p class="product-vendor"><label>Vendor</label><span></span></p>
{% endif %}

此语句将始终为true,并引用json文件。使用class =“ product-vendor”和.js文件,它会在产品设置中插入带有Vendor标签的供应商名称。

我的目标是,当我的供应商名称设置为“-”(使用产品设置中的下拉菜单)时,将不执行供应商代码行。

我已经尝试过了

{% if settings.display_quickview_vendor %}
    {% if product-vendor != "--" %}
        <p class="product-vendor"><label>Vendor</label><span></span></p>
    {% endif %}
{% endif %}

我还将第二个if语句替换为以下内容。

{% if product.vendor != "--" %}
{% if product.vendor contains '--' %}
{% if product-vendor contains '--' %}

我的经验是使用C#和VBA。我有一种感觉,我不完全了解我需要询问或搜索的内容。

这是调用快速查看窗口的.js文件。

        initQuickView: function() {
        e(".quickview-button a").click(function() {
            var i = e(this).attr("id");
            return Shopify.getProduct(i, function(i) {
                var a = e("#quickview-template").html();
                e(".quick-view").html(a);
                var o = e(".quick-view");
                if (o.find(".product-title a").text(i.title), o.find(".product-title a").attr("href", i.url), o.find(".product-vendor span").length > 0 && o.find(".product-vendor span").text(i.vendor), o.find(".product-type span").length > 0 && o.find(".product-type span").text(i.type), o.find(".product-inventory span").length > 0) {
                    var n = i.variants[0].inventory_quantity;
                    o.find(".product-inventory span").text(n > 0 ? null != i.variants[0].inventory_management ? n + " in stock" : "Many in stock" : "Out of stock")
                }

这是来自schema.json文件。

  {
    "type": "checkbox",
    "id": "display_quickview_vendor",
    "label": "Display Vendor?",
    "default": true
  },

这是来自data.json文件。

"display_quickview_vendor": true,

0 个答案:

没有答案