Я пытаюсь редактировать код, используя Shopify и их жидкие шаблоны. Это должно быть просто, и я искал их сайт и онлайн. Их предложения не дали мне решения.
Это оригинальная строка кода:
{% if settings.display_quickview_vendor %}
<p class="product-vendor"><label>Vendor</label><span></span></p>
{% endif %}
Это утверждение всегда будет верным, ссылаясь на файл 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,