info:concrete5:c56:c56multilingual

Astuces pour le multilingue sur c5.6

kw c56multilingual

Faire autant de piles (stacks) différentes que de langues, p. ex. ici on a le stack SiteFR et le stack SiteEN

ajouter dans votre thème:

$multilingual = Package::getByHandle('multilingual');
$btSwitchLang = BlockType::getByHandle('switch_language');
if ($multilingual) {
   $lh = Loader::helper('section', 'multilingual');
   $lang = explode('_', $lh->getLanguage());
   $lang = $lang[0];
   $loc = Localization::getInstance();
   $loc->setLocale($lh->getLanguage());
   // récupérer la section
   $lang_section = $lh->section();
 }
 
//... (puis on affiche après la balise body)
 
if($lang=="fr") {
 $a = new GlobalArea('SiteFR');
}else{
 $a = new GlobalArea('SiteEN');
}
$a->display();
  • info/concrete5/c56/c56multilingual.txt
  • Dernière modification : 2018/10/30 08:05
  • de radeff