Oznámení

Provoz fóra byl ukončen

Uvnitř <script> nenahrazovat & za &amp;

před 10 lety

skocourek
Generous Backer | 180

Nejsem si úplně jistý, jestli je to chyba nebo ne, proto to raději dávám sem.

Je možné nějak zajistit, aby se věci uvnitř <script> ... </script> nenahrazovaly za entity? Zvlástě jsem narazil na problém v případě, že skoro celý kód proháním přes Texy! (například kvůli vizuálnímu vzhledu kódu nebo dalším věcičkám Texy) a používám knihovnu NForm (případně formuláře v Nette). Nette renderuje za formulář javascriptovou validaci formuláře.

Když se ale tohle prožene přes Texy!, Texy nahradí & vnitř <script> za & a JS validace přestává fungovat. Existuje nějaké řešení?

Díky moc!

před 10 lety

David Grudl
Nette Core | 6806

Správně by se mělo používat

<script>
<!--
...
//-->
</script>

a pak ani Texy nebude nahrazovat & za entity. Ale stejně prohánět celý HTML kód přes Texy bych nedoporučoval.

před 10 lety

skocourek
Generous Backer | 180

Proč nedoporučuješ prohánět celý HTML kód přes Texy? Snažím se totiž dělat HTML kód přehledný A ono pokud skládáš kód na několika místech (třeba v Nette se šablonami používajícími {extends}) se potom ne úplně snadno dělá hezký HTML kód se zachováním přehlednosti v jednotlivých souborech.

před 10 lety

David Grudl
Nette Core | 6806

Protože Texy není formátovač HTML kódu. Výsledky pak mohou být nečekané a překvapivé.

před 10 lety

skocourek
Generous Backer | 180

Trochu OT: Existuje tedy nějaký formátovač kódu?