HTMLPurifier удаляет цель = "_ blank" Я использую HTMLPurifier, и даже у меня есть: $config->set('HTML.Doctype', 'XHTML 1.0 Transitional'); он удаляет все целевые атрибуты из ссылок. Любая идея, почему она это делает? Ответ 1 Список допустимых целей кадра не включен по умолчанию. Вы должны включить его вручную. Ответ 2 В приложении Yii2 внутри DetailView я сконфигурировал HtmlPurifier следующим образом: [ 'label' => 'Document PDF', 'format'=> 'raw', 'value' => HtmlPurifier::process(DocumentFunctions::viewDocumentPdfInView($model->document_id), [ 'Attr.AllowedFrameTargets' => ['_blank'], ]), ], Вот более простой способ: [ 'label' => 'Document PDF', 'format'=> ['html', 'config' => ['Attr.AllowedFrameTargets' => ['_blank']]], 'value' => DocumentFunctions::viewDocumentPdfInView($model->document_id), ]
Ответ 2 В приложении Yii2 внутри DetailView я сконфигурировал HtmlPurifier следующим образом: [ 'label' => 'Document PDF', 'format'=> 'raw', 'value' => HtmlPurifier::process(DocumentFunctions::viewDocumentPdfInView($model->document_id), [ 'Attr.AllowedFrameTargets' => ['_blank'], ]), ], Вот более простой способ: [ 'label' => 'Document PDF', 'format'=> ['html', 'config' => ['Attr.AllowedFrameTargets' => ['_blank']]], 'value' => DocumentFunctions::viewDocumentPdfInView($model->document_id), ]