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...