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 回答