问题描述
||
我正在使用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),]