質問 > フロント機能 > 商品説明にstyleタグを使いたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
2645dfd |
投稿日時: 2024/5/13 14:23
対応状況: −−−
|
半人前 登録日: 2022/5/2 居住地: 投稿: 24 |
商品説明にstyleタグを使いたい [EC-CUBE] EC-CUBE4.2.1
[レンタルサーバ] Xserver [OS] 使用しているOS名、バージョン [PHP] 7.4.33 [データベース] MySQL 10.5.13-MariaDB-log [WEBサーバ] Apache [導入プラグインの有無] データ移行プラグイン,GMO決済プラグイン [カスタマイズの有無] あり 商品説明にstyleタグやpictureを使いたいです。 idやclassなども使いたかったので、過去の質問を参考にこのように作成しまして、 styleとpictureタグ以外は表示できました。 こちらのファイルを作成して app/config/eccube/packages/exercise_html_purifier.yaml 記述はこちらです。
上記のHTML.Allowedにstyleタグを追加するとこのようなエラー文書がでまして、 HTML Purifierエンドユーザー向けドキュメントが参考になりそうでした。 エラー文章: Warning: Element 'style' is not supported (for information on implementing this, see the support forums) in /home/〇〇/public_html/ec/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php on line 311 ドキュメント: http://htmlpurifier.org/docs/enduser-customize.html もしかしてEC-CUBEのこのあたりのファイル(ec/vendor/ezyang/htmlpurifier/library)を編集すると良いのかと考えているのですか、 styleタグを使うことはそもそもできないのでしょうか? 関連商品の説明文では、何もしなくてもstyleタグが使えるので同じようにできればと考えています。 -----追記-------- 海外の方で同じ内容で相談が見つかりましたが、Filter.ExtractStyleBlocksの使い方が よくわからず、もしかしたら難しいかもしれないです https://stackoverflow.com/questions/2553704/can-i-configure-html-purifier-to-allow-style-tags |
tattsu |
投稿日時: 2024/5/14 11:24
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 357 |
Re: 商品説明にstyleタグを使いたい シンプルに登録するだけならこれでできるかもしれません。
すみません、試してないです。 exercise_html_purifier: html_profiles: default: config: HTML.Allowed: '*[id|class|style],style,img[src],a[href|target],p,br,div,span,table,tbody,tr,td,th,strong,b' Attr.AllowedFrameTargets: '_blank' CSS.AllowTricky: 'true' elements: style: - Block - Flow - Common - { media: Text }
|
2645dfd |
投稿日時: 2024/5/14 14:51
対応状況: −−−
|
半人前 登録日: 2022/5/2 居住地: 投稿: 24 |
Re: 商品説明にstyleタグを使いたい ご返信ありがとうございます!
試してみたのですが、EC-CUBE全体がエラーになってしまったので他の方法を探してみようと思います。 データ移行の関係でstyleタグが使えればと考えていたのですが、難しければ一つ一つ再現させていこうとおもいます。またなにかわかりましたら追記いたします。 |
tattsu |
投稿日時: 2024/5/14 15:04
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 357 |
Re: 商品説明にstyleタグを使いたい EC-CUBE全体がエラーになるのは、yamlファイルのフォーマットがおかしいといったことではないでしょうか。
yamlファイルはスペースが重要ですが、この掲示板に書くとコードのスペースがうまく表現できないので、、。 他のyamlのようにスペースを調整すればサイト全体がエラーにならないのではないかと思います。 また、ログを確認すればエラーの原因はわかりそうです。 https://umebius.com/eccube/how_to_handle_system_error/
|
2645dfd |
投稿日時: 2024/5/15 10:05
対応状況: −−−
|
半人前 登録日: 2022/5/2 居住地: 投稿: 24 |
Re: 商品説明にstyleタグを使いたい yamlファイルはスペースが重要なのですね。
あれから出てくるエラーログから修正して<style>タグは使えるようになりました。 styleタグにはBlock, Inline, Common, type属性を許可する必要があったようです。 頂いたアドバイスから調べられました。ありがとうございます!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |