14

私はHTMLPurifierを使用していますが、あなたもそうです:

$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');

リンクからすべての「ターゲット」属性を削除します。

なぜそれをしているのですか?

4

2 に答える 2

29

許可されたフレームターゲットのリストは、デフォルトでは有効になっていません。手動で有効にする必要があります。

于 2011-06-21T19:55:53.927 に答える
0

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),
]
于 2016-01-15T12:25:21.463 に答える