Banidere lingua qual'è il link esatto

4 contenuti / 0 new
Ultimo contenuto
Banidere lingua qual'è il link esatto

In page.tpl.php ho messo questo codice per visualizzare le bandierine ma non so qual'è il link esatto:

<?php
 
<div id="flag" align="right">
   <?
php
   
if (variable_get('language_count', 1) > 1) {
   
$languages = language_list('enabled');
   
$links = array();
   
$path = drupal_is_front_page() ? '<front>' : $_GET['q'];
    foreach (
$languages[1] as $language) {
     
$img = '<img vspace="6" hspace="6" title="'.$language->language.'" src="'.$base_path.'misc/images/flag/'.$language->language.'.png" />';
     
$link = l($img, $path, array('attributes' => array('title' => 'language-link', 'title' => '".$language->native."'), 'html' => 'true'));
      print
$link;
    }
    }
   
?>

?>

Quale link devo mettere? Grazie in anticipo :)

Ma il blocco che fornisce il language switcher, no? :)

Ciao Pinolo, si con il blocco lingue nessun problema ma ho messo delle bandierine nel tema in alto a destra: http://www.danzisiweb.altervista.org
semplicemente non funzionano con il linguaggio mostrato sopra preso proprio da locale.module alla riga 563 hook_block()

Grazie in anticipo se sai cosa va al posto della variabile $path

Il problema è che devi calcolare 2 possibili tipi di path: 1 in cui per passare da it a en basta cambiare il prefisso, 1 in cui devi considerare la traduzione dei nodi. Secondo me, la strada giusta è creare una regione per piazzarci il blocchetto con il language switcher e poi usare il modulo che sostituisce le etichette delle lingue con le bandiere.