1

ユーザーに許可されているテキストボックス エディターは、説明をユニークに見せるためのさまざまなオプションをユーザーに提供します。これらのオプションの 1 つは、次の HTML である段落をインデントする機能です。

<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"></blockquote>

現在、HTMLPurifier では、属性/特定の HTML を許可できます。

$config->set('HTML.Allowed', 'blockquote[style],a[href]');

もちろん、Style と href は許可された属性です。ただし、スタイル属性を許可すると、いくつかの問題が発生する可能性があります。に設定されている場合、スタイル属性を許可するだけに制限できる方法はありますか

margin: 0 0 0 40px; border: none; padding: 0px;

編集

これは良い答えです: https://stackoverflow.com/a/6231024/2574433

ただし、次のようなものをサポートするためにさらに制限できますか:

$config->set('CSS.AllowedProperties', 'margin: 0 0 0 40px;');
4

2 に答える 2