特定のページのコードを条件分岐で書く

初めまして。ご覧いただきありがとうございます。

debutを使って、theme.liquidに下記のコードでページごとに決まった文字を出したいのですが、

/policies/shipping-policy

/policies/terms-of-service.html

/policies/privacy-policy.html

/policies/legal-notice.html

のページの場合の条件はどう書いたら良いかわかりません。

無作法がありましたら申し訳ございません。

詳しい方、お知恵をお借りできると幸いです。

よろしくお願いいたします。

↓例)このような感じで記述しています。

{% if template == ‘collection’ %}

COLLECTION

{% elsif template == ‘list-collections’ %}

COLLECTIONS LIST

{% elsif template == ‘product’ %}

PRODUCT

{% elsif template == ‘cart’ %}

CART

{% endif %}

初めまして、上水流と申します。

現在のtemplateでの判定に、以下のようにrequest.pathでの判定を追加することで実現可能かと思われます。

{% if template == 'collection' %}
	  # COLLECTION

  {% elsif template == 'list-collections' %}
	  # COLLECTIONS LIST

  {% elsif template == 'product' %}
	  # PRODUCT

  {% elsif template == 'cart' %}
	  # CART
  
  {% elsif request.path  == '/policies/privacy-policy' %}
      # privacy-policy

  {% elsif request.path  == '/policies/refund-policy' %}
  	# refund-policy
  
  {% endif %}

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

1 Like

んるほどです!

機転が聞きませんでした。
ありがとうございます。

{% elsif page_title == ‘チャレンジ’ %}

AUTHENTICATION

{% elsif page_title == ‘アカウント’ %}

LOG IN

{% elsif page_title == ‘アカウントを作成する’ %}

CREATE ACCOUNT

{% elsif page_title == ‘利用規約’ %}

SERVICE

{% elsif page_title == ‘プライバシーポリシー’ %}

PRIVACY POLICY

{% elsif page_title == ‘特定商取引法に基づく表記’ %}

LEGAL NOTICE

{% elsif page_title == ‘配送ポリシー’ %}

SHIPPING POLICY

{% elsif page_title == ‘住所’ %}

ADDRESS

こんなことで代用しておりました。

お恥ずかしぃ〜・・・

1 Like