Я хочу добавить все атрибуты A target target = "_ blank" или изменить значение на "_blank", если оно отличается. Это возможно с HTMLPurifier? Я не мог найти какую-либо информацию или документацию об этом в Интернете.
Например;
Введите
<a href="some_url">Link 1</a>
<a href="some_url" target="_self">Link 2</a>
<a href="some_url" target="_blank">Link 3</a>
Токовый выход
<a href="some_url">Link 1</a>
<a href="some_url">Link 2</a>
<a href="some_url" target="_blank">Link 3</a>
Желаемый выход
<a href="some_url" target="_blank">Link 1</a>
<a href="some_url" target="_blank">Link 2</a>
<a href="some_url" target="_blank">Link 3</a>
Текущие настройки
$config = \HTMLPurifier_Config::createDefault();
$config->set('HTML.Allowed', 'a[href|target]');
$config->set('Attr.AllowedFrameTargets', array('_blank'));
Я не спрашиваю «Как разрешить использование пользовательских тегов?». Проблема заключается в том, «Могу ли я манипулировать значением атрибута с помощью HTMLPurifier, если значение отличается от _blank
?».