V základní instalaci BlogEngine.NET je využíván jako WYSIWYG editor javascriptový TinyMCE editor.
V defaultní konfiguraci jsou (nejen) české znaky ve zdrojovém HTML kódu nahrazovány HTML entitami. Platí to jak v případě „bezdatabázového“ provozu, kdy jsou texty ukládány do XML souborů, tak i v případě využití některého z podporovaných databázových strojů. Zdrojový kód se tak stává nejen nepřehledným, ale zároveň v podstatě nečitelným pro vyhledávače (SEO).
S otázkou, jak se HTML entit ve zdrojovém kódu zbavit se setkávám velmi často. V případě BlogEngine.NET je řešení poměrně jednoduché.
Najděte si tyto dva soubory:
1) admin/tinyMCE.ascx
2) widgets/TextBox/edit.ascx
a ve funkcích tinyMCE.init za řádek
convert_urls: false,
doplňte následující kód:
tinyMCE.init ({ ... convert_urls: false, //toto doplnit START entity_encoding : 'raw', entities : '160,nbsp', //toto doplnit END
To je vše, od tohoto okamžiku by se ve zdrojových kódech HTML entity neměly vyskytovat.
Nejnovější komentáře