Differenti visualizzazioni in base alla lingua su Joomla 1.5.x

24 Gennaio 2010

Poche righe per un brevissimo e semplice how-to, tema Joomla e PHP.

Come poter effettuare un’operazione, visualizzare un div, un menu o qualsiasi altra cosa solo se la lingua correntemente utilizzata sul sito web fosse l’italiano? E se fosse l’esperanto? 🙂

Cosa serve: un sito in Joomla 1.5.x multilingua con un componente che gestisca le 2 o più lingue come Joom!Fish.

Le traduzioni degli articoli e dei menu vengono gestite automaticamente dal componente, mentre potrebbero esserci alcune parti, soprattuto relative a grafica e layout, che non possono essere modificate in base alla lingua utilizzando Joom!Fish.

La soluzione è semplice:

inserite nell’ della pagina:

$lang = $config->getValue('language');
?>

due istruzioni che semplicemente valorizzano la variabile “lang” come la lingua attualmente utilizzata per il sito, per esempio it-IT, en-GB o qualsiasi altra.

neldella pagina inserite tra queste 2 istruzioni php tutto quello che volete che appaia o succeda quando la lingua selezionata è quella attualmente utilizzata:

...
qualsiasi cosa vogliate far succedere solo se la lingua attuale fosse l'inglese
...

basterà modificare “($lang == ‘en-GB’)” se volete che il controllo IF sia vero se la lingua attuale è un’altra.

Semplice, vero? Spero di esservi stato utile, alla prossima! 🙂

No Comments

Leave a Reply