Shopifyのliquidでテーマエディタ内に表示されているかを判別する

窓辺

たまにしか使わないのでメモ的に。

実現したいこと

  • Shopifyでテーマエディタ使用時かどうかでif文を作成する

テーマエディタ利用時には実行しなくたい処理や表示したくない箇所がある場合に使うことを想定しています。

サンプル


{% if request.design_mode %}
 テーマエディタで表示中
{% else %}
  ストアで表示中
{% endif %}

結び

Caution
You shouldn’t use request.design_mode to change customer-facing functionality. The theme editor preview should match what the merchant’s customers see on the live store.

前出のリンク先には上記のような注記が書かれていますので、注意が必要です

0人がこの記事を評価

役に立ったよという方は上の「記事を評価する」ボタンをクリックしてもらえると嬉しいです。

連投防止のためにCookie使用。SNSへの投稿など他サービスとの連動は一切ありません。

コメント欄