バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 48
もっと...

サイト内検索

その他 > バージョンアップ > EC-CUBE2系でうまく表示されていた表に4で改行が入る

バージョンアップ

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
jinman
投稿日時: 2024/3/14 10:42
対応状況: 開発中
常連
登録日: 2019/1/30
居住地:
投稿: 50
EC-CUBE2系でうまく表示されていた表に4で改行が入る
[EC-CUBE] EC-CUBE2.1.3から4.1.2への引き継ぎで生じた不具合

[現象] EC-CUBE2.1.3で入力していた「商品コメント」を、CSVで取得して4.1.2に移行したところ、改行が必要以上に発生。

2.1.3ではコメント内に改行の<br>タグを使用していたが、4.1.2ではリッチテキスト扱いで、入力欄内の改行を全て改行とみなした結果のもよう。
そのため、テキストエディタで<br>を置換等することで一部は解消しました。

しかし、一部、コメント内に表を挿入したもののみ、【表の直前に正体不明の20行近い改行が入ってしまい、エディタで不要なタグを削除しても消えない】現象が起きています。
この現象が起きているコメント欄を例示すると以下のような感じです。

=====
<center>
コメントテキスト
</center>
<br>
<table>
<tr><th><b><font color=red >表見出し</font></b></th></tr>
<tr><td>表セル1</td><td>表セル2</td></tr>
<tr><td>表セル3</td><td>表セル4</td></tr>

</table>
=====

ブラウザのインスペクタで確認すると、

=====
<center>
コメントテキスト
</center>
<br>
<table>
<br>
<br>
<br>

<br>
<tr><th><b><font color=red >表見出し</font></b></th></tr>
<tr><td>表セル1</td><td>表セル2</td></tr>
<tr><td>表セル3</td><td>表セル4</td></tr>

</table>
=====

と、tableタグ直後に<br>が増えます。
表の行を増やすほど<br>も増加するようです。


4のコメントの仕様が表と食い合わせが悪い等あるのでしょうか。
それとも何かサイトのJS等の固有の問題でしょうか。

こちらも記法を変更してみる等、調査中ですが、有識の方ご確認宜しくお願いします。
jinman
投稿日時: 2024/3/14 10:52
対応状況: −−−
常連
登録日: 2019/1/30
居住地:
投稿: 50
【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
原因わかったので補足します。
表の行ごとに

<tr>…</tr>
<tr>…</tr>

と入っていた改行が、まとめて<table>直後に出ているようです。

表部分の改行を無くすことで改行過多は解消しそうですが……
他のサイトでは、コメント中に表を挿入したい場合どうしているのでしょうか?

タグとリッチテキストの併用である以上ある程度仕方ないですが、入力時に不便に感じています。
質問変わってすみませんが参考事例のある方お願いします。
tattsu
投稿日時: 2024/3/14 11:05
対応状況: −−−
仙人
登録日: 2023/12/23
居住地:
投稿: 357
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
商品説明はnl2brによって改行は改行タグ<br>に変換されますので
もともと商品説明文に<br>が入っていて変換不要なら、nl2brを消せば良いです。

{{ Product.description_detail|raw|nl2br }}

{{ Product.description_detail|raw}}


----------------
-------------------

EC-CUBEカスタマイズ・バージョンアップ・不具合修正(状況調査は無料)
ゴールドパートナー。

jinman
投稿日時: 2024/3/14 11:51
対応状況: 確認中
常連
登録日: 2019/1/30
居住地:
投稿: 50
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
確かに、リッチテキストの仕様自体を変えてしまうのが早そうですね。
ありがとうございます。試してみます。
jinman
投稿日時: 2024/3/15 17:02
対応状況: 開発中
常連
登録日: 2019/1/30
居住地:
投稿: 50
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
本件、テストサイトでは
{{ Product.description_detail|raw|nl2br }}→{{ Product.description_detail|raw}}
がきれいに効いたのですが、何故か本番サイトで反映されません…
/htmlディレクトリ全体検索をかけたのですが、{{ Product.description_detail|raw|nl2br }}はもう残っていません。

本番でだけ反映されない理由は可能性としては何があるでしょうか。
シークレットウィンドウで閲覧しても変わらなかったので、反映の遅れでなければキャッシュではないと思います。
mcontact
投稿日時: 2024/3/15 17:05
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1536
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
> シークレットウィンドウで閲覧しても変わらなかったので、反映の遅れでなければキャッシュではないと思います。

シークレットウィンドウでの閲覧確認の様ですが。EC-CUBE側のキャッシュファイルは削除したのでしょうか?


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

shinra
投稿日時: 2024/3/15 17:07
対応状況: −−−
一人前
登録日: 2017/9/2
居住地:
投稿: 140
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
サーバーキャッシュの方かもしれないので、管理画面のコンテンツ管理内のキャッシュ管理からキャッシュ削除を試してはいかがでしょうか
jinman
投稿日時: 2024/3/21 10:24
対応状況: 解決済
常連
登録日: 2019/1/30
居住地:
投稿: 50
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
コンテンツ管理>キャッシュ削除で解決しました。
EC-CUBEのキャッシュ管理を触ったことが無かったのですが、こういうことがあるんですね……テストサイトでは残らなかったので油断しました。保持設定が違ったのかもしれません。

ありがとうございました!
mcontact
投稿日時: 2024/3/21 15:01
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1536
Re: 【補足】: EC-CUBE2系でうまく表示されていた表に4で改行が入る
> EC-CUBEのキャッシュ管理を触ったことが無かったのですが、こういうことがあるんですね……テストサイトでは残らなかったので油断しました。保持設定が違ったのかもしれません。

テストサイトを、デバッグモードにしていませんか?
デバッグモードの場合は、キャッシュを毎回バッググランドでクリアします。
https://doc4.ec-cube.net/debug_mode


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は95,979名です
総投稿数は111,643件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2325
5
umebius
2085
6
yuh
1893
7
h_tanaka
1850
8
red
1574
9
mcontact
1536
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.