環境
EC-CUBE: 3.0.15
EC-CUBE3の詳細画面の商品説明に自動的に改行が入ってul等のデザインが崩れてしまいました。
対処法としては商品説明を出力する際に改行をbrタグに変換しているテンプレート記述を修正する方法があります。
方法としては管理画面の「コンテンツ管理」の「ページ管理」に一覧表示されている「商品詳細ページ」行の 「・・・」の「ページ編集」で表示されるソースの268行目のnl2brを削除して「登録」すると 自動改行が無効になります。
1 |
<p id="detail_not_stock_box__description_detail" class="item_comment">{{ Product.description_detail|raw|nl2br }}</p> |
1 |
<p id="detail_not_stock_box__description_detail" class="item_comment">{{ Product.description_detail|raw }}</p> |
※ 修正前のテンプレートは
[EC=CUBEインストールルート]/
src/Eccube/Resource/template/default/Product/detail.twig
ですが、上記修正を行うと、src/Eccube/Resource/template/default/Product/detail.twig
[EC=CUBEインストールルート]/
app/template/default/Product/detail.twig
が自動的にさくせいされ、こちらのファイルがテンプレートとして優先されます。app/template/default/Product/detail.twig
元に戻したい場合はapp配下の「detail.twig」を削除すると初期状態にもどります。