Shopify テーマ、Liquid、ロゴ、その他の類似トピック
Brooklynテーマをカスタムしています。
ログインアイコン・カートアイコンを変更したいです。
・assets/icons.json
・assets/icons.svg
・assets/theme.scss.liquid
・sections/header.liquid
↑あたりを見てみましたが、うまくいきません…ご教示いただきたくよろしくお願いいたします。
解決済! ベストソリューションを見る。
成功
ほぼ完璧です。
好みもありますが、ShopifyではSVGアイコンはSnippetsにファイルを設けSVGコードを貼るのがスタンダードのようです。
case/whenを使えば、管理もしやすくディレクトリもスッキリするのでよく使っています。
Snippets/svg-icons.liquid
{%- case svg-icons -%}
{%- when 'home' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- when 'search' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- when 'cart' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- when 'login' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- endcase -%}
検索アイコンの場合は以下のコードで出力します。
{% render 'svg-icons' with 'search' %}
参考になれば幸いです。
やり方が合っているかわかりませんが、とりあえず自己解決できましたので下記します。
どなたかのご参考になれば幸いです…。
【やりたいこと】
ログインアイコン・カートアイコンを変更したい
①
上記アイコン2種類をsvgで用意。
設定→ファイルからアップロード+各svgのurlをコピー。
②
sections /header.liquid
◆<span class="icon icon-customer" aria-hidden="true"> </span>
◆<span class="icon icon-cart" aria-hidden="true"></span>
↑それぞれ<span>内に<img>で①svgファイルを読み込む
成功
ほぼ完璧です。
好みもありますが、ShopifyではSVGアイコンはSnippetsにファイルを設けSVGコードを貼るのがスタンダードのようです。
case/whenを使えば、管理もしやすくディレクトリもスッキリするのでよく使っています。
Snippets/svg-icons.liquid
{%- case svg-icons -%}
{%- when 'home' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- when 'search' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- when 'cart' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- when 'login' -%}
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">xxx</svg>
{%- endcase -%}
検索アイコンの場合は以下のコードで出力します。
{% render 'svg-icons' with 'search' %}
参考になれば幸いです。
いきなり質問すいません。
こちらのコードをコピペさせてもらい、httpの部分を変更したのですが反映されません。
他に変更しなくてはいけない箇所があれば教えていただけないでしょうか?
よろしくお願いします。
こまつなさん
コピペしたコードというのは私が回答したcase/whenを使った方法のことでしょうか?
紹介したコードで変更するのは<svg>タグ全体で、もしSVGタグのxmlns属性をアップロードしたファイルのURLに変更したのなら、間違ったやり方です。
SVGファイルをエディタで開き、そのコード(<svg>〜</svg>)を差し替えてください。
pngなどの画像ファイルなら<img>タグを使ってください。
また、必要に応じてCSSファイルも編集する必要があります。
HTMLやCSSの知識がある程度ないとテーマカスタマイズは難しいので、勉強するか外部委託をお勧めします。
ゴムの街とも呼ばれる久留米の老舗工場で作成されたスニーカーを販売しているPERSICAストア。Shopifyを選ぶ理由と商品への思い。
By Mirai May 29, 2023EコマースのEメールマーケティングは適切なタイミングで、適切にパーソナライズされたメッセージを顧客に届ける方法であり、厳しさを増すインターネットの規制を受ける必要もありません。こ...
By Nanami May 21, 2023自分が一から立ち上げた独自店舗型のネットショップでは、個人が運営するショップや聞いたこともないブランドに不安を感じる顧客はたくさんいます。そのため、信頼がおけるネットショップを作り...
By rinaflora Apr 19, 2023