HTML Purifier - как сохранить css "margin-left: calc (25%)" - PullRequest
0 голосов
/ 13 мая 2019

Я использую очиститель HTML в редакторе wysiwyg и встроенное правило css, например «margin-left: calc (25%)»;удаляется.Если правило «оставлено на полях: 25%;»оно не удаляется, однако это правило устанавливается редактором автоматически.

Я не знаю, как настроить очиститель HTML, чтобы он не удалял поле, если у него есть функция calc.

Если это имеет значениеЯ использую Yii2 и \ yii \ helpers \ HtmlPurifier https://www.yiiframework.com/doc/api/2.0/yii-helpers-htmlpurifier, использующий HTML Purifier (http://htmlpurifier.org)

. Я также пытался сохранить все встроенные CSS с помощью следующего кода, но ничего не изменилось.

    $model->msg_email = \yii\helpers\HtmlPurifier::process($model->msg_email, function ($config) {
        $config->set('CSS.Trusted', true); // allow any css
        $config->set('Filter.ExtractStyleBlocks.TidyImpl', false);
    });

Ps .: Я пометил csstidy, потому что в нем может быть какой-то конфиг. (Используется внутренне из HTML Purifier) ​​

...