Togliere doppio content type utf8 in un template drupal.

Togliere doppio content type utf8 in un template drupal.

Ci sono alcune combinazioni di moduli in Drupal che causano la presenza di una doppia stringa con il content-type nell'output della pagina:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Un semplice trucco è quello di rimuovere la stringa doppia, generata nella variabile $head direttamente dall'interno del template.

Basterà sostituire la seguente riga, presente nel file page.tpl.php:

<?php print $head ?>

Con un banale comando PHP che elimina la stringa extra:

<?php print str_replace ('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />', "", $head) ?>

Sim sala bim!

Attenzione che la doppia presenza del meta content-type inserito due volte è stato fatto in maniera voluta a causa di problemi di interpretazioni del singolo tag meta in alcune situazioni, quindi il danno minore è stato il duplicarlo...

Invia nuovo commento
Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
Refresh Type the characters you see in this picture. Type the characters you see in the picture; if you can't read them, submit the form and a new image will be generated. Not case sensitive.  Switch to audio verification.