问题描述
|
我需要的代码将允许我的用户输入居中的文本,而没有htmlpurifier将其删除。
谢谢!
解决方法
从您的HTML Purifier线程中获取一半的答案:
$config = HTMLPurifier_Config::createDefault();
$config->set(\'CSS.AllowedProperties\',\'text-align\');
$purifier = new HTMLPurifier($config);
这是第一步。如果要在该线程中禁止除ѭ1以外的任何内容,可以将CSSAttrDef
更改为text-align
:
$css = $purifier->getCSSDefinition();
$css->info[\'text-align\'] = new HTMLPurifier_AttrDef_Enum(array(\'center\'));
// should allow text-align:center but not text-align:right or the likes:
$purifier->purify(/* ... */);
, HTML Purifier的默认配置不会去除居中的文本。