Oznámení

Provoz fóra byl ukončen

toText() vrací i HTML tagy

před 12 lety

kybermonty
Člen | 10

Dobrý den,

mám problém s Texy2 – funkce toText() totiž vrací i HTML tagy.

Vstup:

tag `<strong>`

Výstup:

tag <strong>

Funkci používám tímto stylem, což by mělo být správně:

$texy->process($s);
$text = $texy->toText();

Chyba se projevuje v nejnovější verzi (rev. 148).

před 12 lety

David Grudl
Nette Core | 6806

Chování je v pořádku – funkce vrací skutečně čistý text bez HTML formátování.

Nebo jaký výstup byste očekával?

před 12 lety

kybermonty
Člen | 10

Očekával jsem, že HTML tagy použité jako kód se převedou na entity, ale to by vlastně už nebyl čistý text. Máte pravdu.

před 12 lety

David Grudl
Nette Core | 6806

Textová podoba se používá třeba jako zdrojový text pro nějaké vlastní vyhledávače apod. Převedení na entity kvůli výstupu do HTML je pak velmi jednoduché – stačí zavolat htmlSpecialChars().