HTMLPurifier удаляет атрибут name
из тега anchor
Используя документацию в прошлом, я успешно создан новый элемент "include".
Но я не могу получить код, чтобы также добавить атрибут name
для тега anchor
. Я предпочитаю НЕ ограничивать значения name
. Любая помощь будет оценена по достоинству.
Это код:
$config = HTMLPurifier_Config::createDefault();
// custom tag for included files
$config->set('HTML.DefinitionID', 'include');
$config->set('HTML.DefinitionRev', 16);
if ($def = $config->maybeGetRawHTMLDefinition()) {
// this works for adding the include element
$def->addElement('include', 'Block', 'Empty', 'Common', array('file*' => 'URI', 'height' => 'Text', 'width' => 'Text'));
// This doesn't work - among the many things, I've tried...
// 1) trying to get at least name ="target" to work
// $def->addAttribute('a', 'name', 'Enum#target');
// 2) trying to get any text to work
// $def->addAttribute('a', 'name', 'text');
// $def->addAttribute('a', 'name', new HTMLPurifier_AttrDef_Text());
}
$purifier = new HTMLPurifier($config);