Problemi con module invoke (language switcher)

5 contenuti / 0 new
Ultimo contenuto
Problemi con module invoke (language switcher)

Ciao a tutti,

è da un po' che sto cercando di richiamare il blocco language switcher all'interno di un template customizzato. Purtroppo non c'è verso di riuscire a renderlo visibile..Vi riporto qui di seguito la stringa nella speranza che qualcuno di voi abbia qualche idea.

$block = module_invoke('locale', 'block', 'view', 0);
$locale = $block['content'];

grazie,

Selkie

hai provato a utilizzare anche il metodo descritto in questo post?

http://drupal.org/node/359021#comment-1228863

Oppure nel template potresti definire una regione e affidare la visualizzazione del blocco all'interfaccia di amministrazione.

provato con:

<?php
 $block
= module_invoke('locale', 'block', 'view', 0);
$locale = $block['content'];
print
$locale;
?>

in page.tpl.php
e funge.

Nota: se "language negotiation" è impostato a "none" il blocco non compare

Il problema è che il template in cui devo richiamare questo blocco è stato fatto da terzi in un modo non molto standard. La soluzione che mi ha segnalato DarthVader85 è l'unica che in parte funziona, ma comunque non completamente:-( in ogni caso adesso il blocco compare ed è già una gran cosa!

Grazie a tutti!