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

解決済
mimi6520
観光客
5 0 1

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

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

/policies/shipping-policy

/policies/terms-of-service.html

/policies/privacy-policy.html

/policies/legal-notice.html

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

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

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

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

 

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

{% if template == 'collection' %}
<h1 id="page_title">COLLECTION</h1>

{% elsif template == 'list-collections' %}
<h1 id="page_title">COLLECTIONS LIST</h1>

{% elsif template == 'product' %}
<h1 id="page_title">PRODUCT</h1>

{% elsif template == 'cart' %}
<h1 id="page_title">CART</h1>

{% endif %}

 

 

0 件の「いいね!」
KOICHI_KAMIZURU
探検家
56 19 56

成功

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

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

  {% if template == 'collection' %}
	  <h1 id="page_title">COLLECTION</h1>

  {% elsif template == 'list-collections' %}
	  <h1 id="page_title">COLLECTIONS LIST</h1>

  {% elsif template == 'product' %}
	  <h1 id="page_title">PRODUCT</h1>

  {% elsif template == 'cart' %}
	  <h1 id="page_title">CART</h1>
  
  {% elsif request.path  == '/policies/privacy-policy' %}
      <h1 id="page_title">privacy-policy</h1>

  {% elsif request.path  == '/policies/refund-policy' %}
  	<h1 id="page_title">refund-policy</h1>
  
  {% endif %}

 

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

上水流 弘一 (Kamizuru Koichi)
アプリ開発、テーマのカスタマイズ承っております。
お気軽にご相談ください。
mimi6520
観光客
5 0 1

んるほどです!

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

{% elsif page_title == 'チャレンジ' %}
<h1 id="page_title">AUTHENTICATION</h1>

{% elsif page_title == 'アカウント' %}
<h1 id="page_title">LOG IN</h1>

{% elsif page_title == 'アカウントを作成する' %}
<h1 id="page_title">CREATE ACCOUNT</h1>

{% elsif page_title == '利用規約' %}
<h1 id="page_title">SERVICE</h1>

{% elsif page_title == 'プライバシーポリシー' %}
<h1 id="page_title">PRIVACY POLICY</h1>

{% elsif page_title == '特定商取引法に基づく表記' %}
<h1 id="page_title">LEGAL NOTICE</h1>

{% elsif page_title == '配送ポリシー' %}
<h1 id="page_title">SHIPPING POLICY</h1>

{% elsif page_title == '住所' %}
<h1 id="page_title">ADDRESS</h1>
 
こんなことで代用しておりました。
お恥ずかしぃ〜・・・
トップいいね!投稿者