Obecnie używam tego kodu z HTMLPurifier aby umożliwić data-*
tag HTML atrybuty:pozwalając data- * atrybuty z HTMLPurifier
$def = $config->getHTMLDefinition(true);
$def->addAttribute('div', 'data-aaa', 'Text');
$def->addAttribute('div', 'data-bbb', 'Text');
// ...
Czy istnieje sposób mogę zezwolić na wszystkie data-*
atrybutów naraz, najlepiej na całą HTML tagi? (w moim przypadku nie są to problemy z bezpieczeństwem - oczywiście zgodnie z moją najlepszą wiedzą)
Czy wiesz, jak można to zrobić? Próbowałem przeglądając kod, ale nie mogłem znaleźć miejsca, w którym to jest wykonywane ... – johndodo
Innymi słowy, czy istnieje metoda 'isValidAttribute()', którą mogę przesłonić? – johndodo
Nie, problem polega na tym, że "isValidAttribute" jest wykonywane przy użyciu funkcji mieszania, więc należy zastąpić całą strukturę danych. –