Problemă cu linia nouă în TinyMCE Advanced

7 mar. 2012, 16:46:16
Vizualizări: 19.6K
Voturi: 6

Folosesc pluginul TinyMCE Advanced împreună cu qTranslate într-o instalație WordPress 3.3. Întrebarea mea este: de ce tinymce transformă linia nouă din editorul vizual (tasta "enter") în <p>&nbsp;</p> în loc de <br/>?

Este posibil să schimb acest comportament?

0
Toate răspunsurile la întrebare 2
2
10

Accesați Setări -> TinyMCE Advanced și bifați opțiunea Oprește eliminarea tagurilor <p> și <br /> la salvare și afișează-le în editorul HTML. Acest lucru vă va oferi control total asupra acestor taguri în vizualizarea HTML.

Pentru un singur salt de linie fără a suprascrie editorul, utilizați Shift+Enter.

Pentru a suprascrie editorul și a face ca tasta Enter să insereze un singur salt de linie, adăugați următorul cod în functions.php:

function change_mce_options($init){
    $init["forced_root_block"] = false;
    $init["force_br_newlines"] = true;
    $init["force_p_newlines"] = false;
    $init["convert_newlines_to_brs"] = true;
    return $init;       
}
add_filter('tiny_mce_before_init','change_mce_options');

Totuși, acest cod nu convertește shift+enter în <p></p>, iar acest lucru poate cauza un comportament neașteptat pentru conținutul existent (dacă vă aflați în interiorul unui tag <p> existent, va crea două linii în loc de una). Prin urmare, recomand cu tărie să vă obișnuiți să folosiți shift+enter în schimb.

7 mar. 2012 19:18:52
Comentarii

Nu înțeleg răspunsul tău. Deja folosesc TinyMCE Advanced, dar nu găsesc opțiunile unde pot alege să folosesc <br/> în loc de <p> </p>

frabiacca frabiacca
8 mar. 2012 10:33:54

Comentariul editat pentru a reflecta acest lucru.

SickHippie SickHippie
8 mar. 2012 19:32:43
0

1) folosește întoarceri lină (shift+enter) pentru a insera <br> în loc de paragrafe.
2) dacă dorești să faci o indentare la începutul propoziției după
(SHIFT+ENTER), atunci poate fi necesar să folosești acest cod personalizat: https://wordpress.stackexchange.com/a/139347/42702

26 mar. 2014 22:39:20