Liquid、JavaScriptなどに関する質問
Dawnテーマで作成したストア中の画像バナー部分について、下記の記事を参考にしながら画像にURLを設定したいのですが、修正対象となるコードがなくて、実現できませんでした。
画像バナーにリンクを設定できる方法をお伺いしたくご教示頂けますと幸いです。
何卒、よろしくお願い致します。
Dawnのバージョン:10.0.0
記事URL:
ファイル内には下記のコードがない:
{%- if block.settings.button_label_1 != blank -%} <a {% if block.settings.button_link_1 == blank %} role="link" aria-disabled="true" {% else %} href="{{ block.settings.button_link_1 }}" {% endif %} class="button{% if block.settings.button_style_secondary_1 %} button--secondary{% else %} button--primary{% endif %}" > {{- block.settings.button_label_1 | escape -}} </a> {%- endif -%} {%- if block.settings.button_label_2 != blank -%} <a {% if block.settings.button_link_2 == blank %} role="link" aria-disabled="true" {% else %} href="{{ block.settings.button_link_2 }}" {% endif %} class="button{% if block.settings.button_style_secondary_2 %} button--secondary{% else %} button--primary{% endif %}" > {{- block.settings.button_label_2 | escape -}} </a> {%- endif -%}
画像をタップすると指定したページ(特集コレクションを予定)に遷移する仕様にしたいと考えております。
解決済! ベストソリューションを見る。
成功
お送りしたソースに不備があり申し訳ございません。
クリックエリアを半分にするコードが抜けておりました。
テンプレートのコードとcssの修正コードをお送りさせていただきます。
{%- for block in section.blocks -%}
{% if block.settings.button_link_1 != blank %}
<a class="cover-link{% if block.settings.button_link_2 != blank %} left{%- endif -%}" href="{{ block.settings.button_link_1 }}"></a>
{%- endif -%}
{% if block.settings.button_link_2 != blank %}
<a class="cover-link right" href="{{ block.settings.button_link_2 }}"></a>
{%- endif -%}
{%- endfor -%}
.cover-link {
display: block;
width: 100vw;
height: 100%;
position: absolute;
top: 0;
z-index: 2;
}
.cover-link.left {
left: 0;
width: 50vw;
}
.cover-link.right {
right: 0;
width: 50vw;
}
ご参考まで
(キュー小坂)
ご質問いただいているDawn画像バナーのリンクですが、バージョン毎にテンプレートが異なっているようですので、Dawn 10.0.0で画像バナーの画像データ全体にリンクを設置する方法を記載させていただきます。
{%- for block in section.blocks -%}
{% if block.settings.button_link_1 != blank %}
<a class="cover-link" href="{{ block.settings.button_link_1 }}"></a>
{%- endif -%}
{%- endfor -%}
.cover-link {
display: block;
width: 100vw;
height: 100%;
position: absolute;
top: 0;
z-index: 2;
}
以上で画像全体にリンクが反映されます。
ご参考まで
(キュー小坂)
キュー小坂さま
ご丁寧に説明して頂きありがとうございます。
教えて頂いた方法で実現できました!本当にありがとうございます。
大変申し訳ございませんが、2枚の画像がある場合、画像ごとにリンクを付けることは可能でしょうか?
宜しくお願い致します。
ご質問いただいている画像が2枚ある場合は下記画像の見た目で大丈夫でしょうか。
こちらで問題ございませんでしたら、下記内容で対応できるかと思います。
1枚表示の場合
2枚表示の場合
1枚・2枚共に対応するため、コード内容および追加位置が変更となっています。
{%- for block in section.blocks -%}
{% if block.settings.button_link_1 != blank %}
<a class="cover-link{% if block.settings.button_link_2 == blank %} left{%- endif -%}" href="{{ block.settings.button_link_1 }}"></a>
{%- endif -%}
{% if block.settings.button_link_2 != blank %}
<a class="cover-link right" href="{{ block.settings.button_link_2 }}"></a>
{%- endif -%}
{%- endfor -%}
.cover-link {
display: block;
width: 100vw;
height: 100%;
position: absolute;
top: 0;
z-index: 2;
}
.cover-link.left {
left: 0;
}
.cover-link.right {
right: 0;
}
ご参考まで
(キュー小坂)
キュー小坂さま
ご丁寧に説明して頂きありがとうございます。
ご教示いただいた方法で試してみましが、画像2枚がある場合は、1枚目の画像をクリックしたら、2枚目のリンク先に飛ばされてしまいました。2枚目は問題なく動作しました。画像が1枚ある場合も問題なく動作しました。
貴重なお時間をいただき本当に申し訳ございません。こちらでもう少し試してみます。
成功
お送りしたソースに不備があり申し訳ございません。
クリックエリアを半分にするコードが抜けておりました。
テンプレートのコードとcssの修正コードをお送りさせていただきます。
{%- for block in section.blocks -%}
{% if block.settings.button_link_1 != blank %}
<a class="cover-link{% if block.settings.button_link_2 != blank %} left{%- endif -%}" href="{{ block.settings.button_link_1 }}"></a>
{%- endif -%}
{% if block.settings.button_link_2 != blank %}
<a class="cover-link right" href="{{ block.settings.button_link_2 }}"></a>
{%- endif -%}
{%- endfor -%}
.cover-link {
display: block;
width: 100vw;
height: 100%;
position: absolute;
top: 0;
z-index: 2;
}
.cover-link.left {
left: 0;
width: 50vw;
}
.cover-link.right {
right: 0;
width: 50vw;
}
ご参考まで
(キュー小坂)
キュー小坂さま
お忙しい中、ご丁寧に対応して頂き本当にありがとうございます。
送って頂いたソースで実現できました。
貴重なお時間をいただき、本当にありがとうございます。
Shopifyの請求書の支払いが失敗したという通知を受け取って驚いたことはありますか。初めての支払いでエラーが発生したり、これまで何の問題もなく支払いできていたのに突然失敗し...
By Minami_ Sep 8, 20242023年2月、Shopifyはcheckout.liquidを廃止し、Checkout Extensibilityに移行することを発表いたしました。この新しいチェックアウト...
By JasonH Aug 15, 2024「味噌の可能性を、とき放つ」をコンセプトに、豊かな自然に恵まれた信州で味噌の製造販売を行う新田醸造。江戸末期に創業した老舗のみそ屋さんですが、2024年春、顧客層や販売範囲の...
By Minami_ Jul 30, 2024