Oznámení

Provoz fóra byl ukončen

texy maže attributy, např. data-x

před 7 lety

simPod
Člen | 371

snažím se v html, které vytvářím v PHP vložit attribute „data-id“. Texy mi ho vymaže. Jak docílím toho, aby ho to nemazalo? Díky

před 7 lety

maarlin
Člen | 207

Je potřeba přenastavit Texy, aby neodfiltrovávala data atributy, resp. přidat atribut do DTD.

class MyTexy extends Texy {
    public function __construct() {
        parent::__construct();
        $this->dtd['a'][0]['data-id'] = 1;
    }
}

Bohužel to aktuálně elegantněji nejde, ač mě napadá, jak by to mohlo fungovat:

  1. placeholder alá data-*
  2. defaultní nefiltrování data atributů, protože jsou součástí draftu HTML5 specifikace

Asi nemáme problém poslat nějaký PR, ale DG, existuje nějaký důvod proč se to filtruje?

Editoval maarlin (23. 10. 2012 10:16)