FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

liquidファイル(HTMLコード)にクラス付与

解決済

liquidファイル(HTMLコード)にクラス付与

ygtk
Shopify Partner
6 0 1
Motion有料テーマを使用しております。
 
blogのテンプレートを3つに分けており、
そのうちの1つで特定のclassを付与し、cssで独自に調整したいと思っています。

liquidファイルを見ると、「blog-posts.liquid 」という1つのファイルで、
3つのテンプレートすべてに上記のliquidファイルが適用され、特定のclassを付与することができないです。

なにか対処法ありますでしょうか?

======
■具体的な修正イメージ
blog-posts.liquid
<div class="grid grid--uniform"> に対して、
"news"のブログテンプレートにだけ、 <div class="grid grid--uniform news-grid"> のように、
classを付与したい。
======

 

1 件の受理された解決策

株式会社フルバランス
Shopify Partner
1725 609 792

成功

特定のblogを表示している時のみ、指定のクラス名を付与する場合、以下のようなコードで対応が可能です。

 

{% if blog.handle == 'news’ %}~{% endif %}

 

変更前

 

<div class="grid grid--uniform">

 

 

変更後

 

<div class="grid grid--uniform {% if blog.handle == 'news' %}news-grid{% endif %}">

 

 

Handleの部分は、実際に作成をしているbloghandleに合わせて変更をしてください。

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

元の投稿で解決策を見る

2件の返信2

株式会社フルバランス
Shopify Partner
1725 609 792

成功

特定のblogを表示している時のみ、指定のクラス名を付与する場合、以下のようなコードで対応が可能です。

 

{% if blog.handle == 'news’ %}~{% endif %}

 

変更前

 

<div class="grid grid--uniform">

 

 

変更後

 

<div class="grid grid--uniform {% if blog.handle == 'news' %}news-grid{% endif %}">

 

 

Handleの部分は、実際に作成をしているbloghandleに合わせて変更をしてください。

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

ygtk
Shopify Partner
6 0 1

ご回答いただきありがとうございます!

大変助かりました。