FROM CACHE - jp_header

schemeで設定した値について

解決済
Naru_05
Shopify Partner
6 0 0

schemeで設定した値を必須に出来ないか質問でございます。
例として下記のような設定があります。

このような場合にテーマエディターからのtext入力を必須にすることは可能でしょうか。

"required": trueなどが使えればと思ったのですが使えませんでした。

{% schema %}
  {
    "name": "test",
    "settings": [
      {
        "type": "text" ,
        "id": "s-heading" ,
        "label": "セクション見出し" ,
        "default":  "HELLO! 
      }
    ] ,
    "presets": [
      {
        "name": "test"
      }
    ]
  }
{% endschema %}

お手数ですがご教示いただけますと幸いです。

1 件の受理された解決策
株式会社フルバランス
Shopify Partner
1185 413 566

成功

Naru_05さま

 

ご質問を確認いたしました。

requiredにする方法を検討してみましたが、現状のShopifyの仕様では難しそうでした。

代替案にはなりますが、以下出力方法に変えてはいかがでしょうか?

 

{% if section.settings.s-heading != blank %}
<div>{{ section.settings.s-heading }}</div>
{% else %}
<div>未入力だった場合に出すテキスト</div>
{% endif %}

 

schemaに入力がない場合は代わりのテキストを表示する形になります。

 

ご参考になりましたら幸いです。

私たちの励みにもなりますので、
お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

分からない点があれば、またいつでもご連絡ください。

フルバランス 渡邉

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ECの技術・実務・成長、お悩みのことがあれば、気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス

元の投稿で解決策を見る

2件の返信2
株式会社フルバランス
Shopify Partner
1185 413 566

成功

Naru_05さま

 

ご質問を確認いたしました。

requiredにする方法を検討してみましたが、現状のShopifyの仕様では難しそうでした。

代替案にはなりますが、以下出力方法に変えてはいかがでしょうか?

 

{% if section.settings.s-heading != blank %}
<div>{{ section.settings.s-heading }}</div>
{% else %}
<div>未入力だった場合に出すテキスト</div>
{% endif %}

 

schemaに入力がない場合は代わりのテキストを表示する形になります。

 

ご参考になりましたら幸いです。

私たちの励みにもなりますので、
お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

分からない点があれば、またいつでもご連絡ください。

フルバランス 渡邉

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ECの技術・実務・成長、お悩みのことがあれば、気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス
Naru_05
Shopify Partner
6 0 0

株式会社フルバランス

渡邉 様

 

ご返信ありがとうございます。

やはり現状の仕様では難しいとのこと理解しました。

ご教示いただいた代替案を検討しようと思います。

ありがとうございました。