J'essaye de placer le drapeau de langue courante au début du breadcrumbs.
J'ai overrridé le fichier default.php du mod_breadcrumbs et modifié le code comme suit :
<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1)) : ?>
<li>
<?php $currentLanguage =& JFactory::getLanguage();
$currentFlag = "";
foreach($list as $language){
if($language->lang_code == $currentLanguage->getTag()){
$currentFlag = $language->image.'.gif';
}
}
echo JHtml::_('image', 'mod_languages/'. $currentFlag, $currentLanguage->getName(), array('title'=>$currentLanguage->getName()), true) .' - ' . JText::_('MOD_BREADCRUMBS_HERE'); ?> 
</li>
Cela marche presque, il manque juste mon drapeau
dans Firebug cela donne ce qui suit :
<ul class="breadcrumb" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li>
<img src="/templates/protostar/images/mod_languages/." alt="French (fr-FR)" title="French (fr-FR)">
- Vous êtes ici :
</li>
Visiblement ma variable $currentFlag est vide, mais pourquoi ?
Quelqu'un a une idée ?
Merci
J'ai overrridé le fichier default.php du mod_breadcrumbs et modifié le code comme suit :
<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1)) : ?>
<li>
<?php $currentLanguage =& JFactory::getLanguage();
$currentFlag = "";
foreach($list as $language){
if($language->lang_code == $currentLanguage->getTag()){
$currentFlag = $language->image.'.gif';
}
}
echo JHtml::_('image', 'mod_languages/'. $currentFlag, $currentLanguage->getName(), array('title'=>$currentLanguage->getName()), true) .' - ' . JText::_('MOD_BREADCRUMBS_HERE'); ?> 
</li>
Cela marche presque, il manque juste mon drapeau
dans Firebug cela donne ce qui suit :
<ul class="breadcrumb" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li>
<img src="/templates/protostar/images/mod_languages/." alt="French (fr-FR)" title="French (fr-FR)">
- Vous êtes ici :
</li>
Visiblement ma variable $currentFlag est vide, mais pourquoi ?
Quelqu'un a une idée ?
Merci
Commentaire