Forum CMS Made Simple FR

Version complète : [résolu] héritage de template avec MleCMS
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.2.4 / 1.12.2
#~ Url du site :
#~ Hébergeur / Soft : Gandi
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

J'utilise mleCMS sur différents sites (dont certains encore en 1.12.2, pas taper). Pour le SEO, j'ai ajouté dans le head les liens vers les pages correspondantes dans les différentes langues utilisées, avec un gabarit de MleCMS que j'ai adapté comme suit :
Code :
{if $langs_count}
  {foreach from=$langs item=l name=language}
  {capture assign="lang_href"}{cms_selflink href=$l.alias}{/capture}
    {if $lang_href}
    <link rel="alternate" hreflang="{$l.name}" href="{$lang_href}">
    {/if}
  {/foreach}
{/if}

Sur une version en 1.12.2, j'ai ajouté le content block (avec le code ci-dessus) dans tous les gabarits, mais sur l'install en V2, j'ai ajouté le block (avec include file) dans le template "source" uniquement, vu que les autres en découlent. Et étrangement, le code est bien lu et interprété dans les pages du template source, mais pas dans les pages dépendant des autres templates. Du coup, je ne comprends pas trop. Une idée ?
Hello

peut-être que la page équivalente n'existe pas dans la langue cible ? Sinon contactes-moi en direct avec l'accès au site que je regarde, je dois faire une release pour MleCMS prochainement.

A+
Hello Mathieu,

Non, les pages existent bien dans les autres langues, je pense que le problème est ailleurs.
OK, donc grâce aux bons conseils de Mathieu Wink , j'ai remplacé l'appel du gabarit que j'avais inclus dans un template core:generic par {MleCMS action=langs template='rellang'} avec le même gabarit mais dans le module MLE, du coup ça va 'achement mieux.