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
1 | convert_urls: false , |
doplňte následující kód:
1 2 3 4 5 6 7 | 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