Dawn テーマ(バージョン10.0.0)でショップを作成しております。
商品名の改行方法についてお伺いしたいです。
問題点:
商品名が長い場合は、改行を入れたいと思います。
商品名中に<br>も挿入してみましたが、<br>はそのまま商品名として表示されました。
ご存知の方教えていただけますか?
宜しくお願い致します。
Dawn テーマ(バージョン10.0.0)で商品名に改行を入れる方法についての質問です。
問題点:
<br> タグを挿入しても、そのまま表示されてしまい改行されない提案された解決策:
{{ product.title | escape }} から escape フィルターを外して {{ product.title }} にする方法が提案されました<br> を入力し、テンプレートで escape を外すことで改行が実現できることが確認されました残された課題:
<br> タグがそのまま表示されてしまう最終的な結論:
Dawn テーマ(バージョン10.0.0)でショップを作成しております。
商品名の改行方法についてお伺いしたいです。
問題点:
商品名が長い場合は、改行を入れたいと思います。
商品名中に<br>も挿入してみましたが、<br>はそのまま商品名として表示されました。
ご存知の方教えていただけますか?
宜しくお願い致します。
{{ product.title | escape }}
商品タイトルの出力部分が エスケープされていますので、このエスケープフィルターを外せばそのまま出力されそうです。
WEBUILDさま
改行方法をご教示いただき誠にありがとうございます。
{{ product.title }}にしてみましたが、<br>が消えませんでした。
こちらのやり方が悪かったかもしれません、こちらでもう少し試してみます。
貴重なお時間をいただきありがとうございました。
https://community.shopify.com/post/713284
上記のように過去に同種の質問が複数ありますので、コミュニティ内を探されることをお勧めします。
あとは登録する際にすでに変換されていないか確認ですね。
商品編集から
を入力して escapeを外したら、当方の環境では無事
が出力されました。
{%- when 'title' -%}
# {{ product.title }}
##
{{ product.title | escape }}
h2の方はdisplay:noneなので実際の表示には関係ありません。
WEBUILDさま
ご丁寧に説明して頂きありがとうございます。
他の記事も参考にし、なんとか改行できるようになりました。
本当にありがとうございます!
送って頂いた記事内容を参考にさせて頂き、ページ内の商品名とカート内の一覧の改行は全て実現ましたが、チェックアウト(カード情報入力)画面では<br>タグはそのまま表示されていて改行できませんでした。
修正対象ファイル名はCheckout、Shipping、Payment、Order summaryのどちらかになるかと思いますが、コード編集画面にて探してみましたが、ありませんでした。大変申し訳ございませんが、チェックアウト(カード情報入力)画面とお客さん宛の注文確認メール中の商品名の改行はどのファイルを修正するでしょうか?
よろしくお願い致します。
該当ページ内の私の返答は半角スペースをbrタグに置換する方法であり、試されている方法とは違いますので返答しかねますが、方法としては該当の返答内に書いたことと同様です。
各メールテンプレート内の商品名を出力している部分を探して対応ください。
チェックアウトに関しては知見がないので実現可能性含めて把握していません。
以下などを参照してご自身で試すか、パートナーやエキスパートにご相談ください。
https://shopify.dev/docs/apps/checkout/build-options
以上ですが、個人的には以下のような理由からShopifyに限らず商品名やタイトルにHTMLタグを入れることは推奨しません。
実際にチェックアウトで意図しない形になっているのであれば、問題が起きやすいことをお分かりいただけるかと思います。
Jizo_Inagaki さま
ご返信いただきありがとうございます。
全て完璧に改行させるのはやはり難しく、自分の力でできそうでもないので、今回は諦めます。貴重なお時間を頂き、本当にありがとうございました!