私は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),
]