Verione 5.x 6.x
Drupal consente di inserire automaticamente i ritorni a capo mediante il modulo Filter attivando l' opzione Conversione linea a capo nella pagina di amministrazione dei formati di input.
In pratica lasciando una riga vuota o inserendo un break , Drupal sostituisce la riga o il tag con un inizio-fine paragrafo, cioè con la coppia: <P></P>.
La sostituzione viene eseguita dalla funzione check_markup() contenuta nel modulo filter.module.
Ora , mi capitava spesso di voler centrare alcuni testi o immagini con il tag <CENTER> o farlo utilizzare nel riempimento di contenuti.
Purtoppo Drupal aggiungeva un paragrafo vuoto intorno al tag <CENTER>, trasformandolo in:
<P><CENTER></P> mandando a capo l'immagine o il testo, cosa assolutamente non voluta.
Per superare il problema ho modificato la funzione _filter_autop($text) nel modulo filter.module nel seguente modo:
<?php
function _filter_autop($text) {
// All block level tags
$block = '(?:table|thead|tfoot|caption|colgroup
|tbody|tr|td|th
|div|dl|dd|dt|ul|ol|li|pre|select|form
|blockquote|address|p|h[1-6]|hr)';
.................................................
.................................................
function _filter_autop($text) {
// All block level tags
$block = '(?:table|thead|tfoot|caption|colgroup
|tbody|tr|td|th
|div|dl|dd|dt|ul|ol|li|pre|select|form
|blockquote|address|p|h[1-6]|hr|center)';
.................................................
.................................................
?>
aggiungendoal termine dell'espressione la parola
center come parola chiave a cui non aggiungere il ritorno a capo.
In questo modo il tag
<CENTER> è tornato a funzionare normalmente, senza dover eliminare il ritorno a capo automatico.
Commenti recenti
1 giorno 11 hours fa
1 giorno 11 hours fa
1 giorno 11 hours fa
1 giorno 14 hours fa
1 giorno 14 hours fa
1 giorno 14 hours fa
1 giorno 14 hours fa
1 giorno 19 hours fa
1 giorno 19 hours fa
1 giorno 23 hours fa