/ / FCKEditor nahrádza & s & pri prepnutí zo zdroja na návrhové zobrazenie? - wordpress-plugin, špeciálne znaky, fckeditor

FCKEditor nahrádza & s pri prepínaní zo zdroja do návrhového pohľadu? - wordpress-plugin, špeciálne znaky, fckeditor

Mám problém, že môj nainštalovaný FCKEditor 3.3.1 všetko zmení & na &.

Zverejňujem veľa odkazov vo svojich príspevkoch, a preto sú neplatné. Kde to môžem definovať & NIE JE nahradené &?

Vďaka :-)

odpovede:

1 pre odpoveď č. 1

Pozrite si vlastné nastavenie v súbore fckconfig.js pre FCKeditor.

FCKConfig.ForceSimpleAmpersand  = true ;

Tomalak má pravdu o tom, ako by to malo byťprezentované, ale upozorňujem iba na to, že v prípade nástroja FCKeditor existuje možnosť konfigurácie, v prípade, že potrebujete „porušiť pravidlá“. Existujú situácie, keď je to potrebné. Vykreslenie ampersandu ako skutočnej entity HTML (&) nefunguje v niektorých poštových klientoch HTML, ktoré aj tak zriedka dodržiavajú štandardy HTML. Aj keď budete potrebovať ďalší filter, ktorý ho prevedie na entitu HTML ďalej v priebehu procesu, budete pravdepodobne musieť vynútiť ampersand.


0 pre odpoveď č. 2

Nie, môžete „t. FCKEditor robí správnu vec.

Samostatná situácia neexistuje & v HTML je nie chyba. Ampersand vždy musí byť kódovaný ako & - pokiaľ to nie je začiatok samotnej únikovej sekvencie (ako v <).

Je mylnou predstavou, že & v zdrojovom kóde HTML spôsobí neplatnosť odkazu. Nie je. Aby bol HTML platný, všetky dáta musí obsahovať kód HTML. „Dáta“ znamenajú obidva texty (medzi značkami) a hodnoty atribútov (ako href). Keď sa zdroj HTML potom analyzuje, syntaktický analyzátor automaticky odomkne všetky dáta a & bude & opäť v DOM. Nedovoľte, aby vás oklamalo mnoho prehliadačov, ktoré prijímajú nezasiahnutý ampersand. Napriek tomu je to zlé (a FCKEditor sa iba pokúša dodať platné HTML).