Я использую HTMLPurifier, и даже у меня есть:
$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
он удаляет все «целевые» атрибуты из ссылок.
Любая идея, почему он это делает?
Я использую HTMLPurifier, и даже у меня есть:
$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
он удаляет все «целевые» атрибуты из ссылок.
Любая идея, почему он это делает?
список разрешенных целей кадра: по умолчанию не включен. Вы должны включить его вручную.
В приложении 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),
]