テーマはDawnを使用しています。
sectionsフォルダの「main-product.liquid」にて、snippetsフォルダのファイル「buy-buttons.liquid」が下記の通り読み込まれています。
{%- render 'buy-buttons', block: block, product: product, product_form_id: product_form_id, section_id: section.id, show_pickup_availability: true -%}
また、「main-product.liquid」には下記のブロックを追加してあります。
{
"type": "custom-checkbox",
"name": "チェックボックス",
"limit": 1,
"settings": [
{
"type": "checkbox",
"id": "show_custom-checkbox",
"default": true,
"label": "チェックボックスエリアを表示する",
"info": "info"
},
{
"type": "checkbox",
"id": "show_custom-checkbox02",
"default": true,
"label": "ラベル",
"info": "info"
}
]
}
上記のブロックが存在する時だけ、「buy-buttons.liquid」内で表示したい内容があるのですが、
「buy-buttons.liquid」内で以下のように記述しても、「チェックボックスのブロックが存在しなければ実行」が表示されてしまいます。(「チェックボックスのブロックが存在したら実行」が表示されてほしい。)
{%- if block.settings.show_custom-checkbox != blank -%}
チェックボックスのブロックが存在したら実行
{%- else -%}
チェックボックスのブロックが存在しなければ実行
{%- endif -%}
ifの表記を下記に変更しても同じ結果でした。
{%- if block.settings['show_custom-checkbox'] != blank -%}
もしお気づきの点がありましたらアドバイスいただけますと幸いです。
よろしくお願いいたします。
追記:ifの表記を下記に変更しても同じ結果でした。
{%- if block.settings.show_custom-checkbox -%}