[résolu] héritage de template avec MleCMS - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (
https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [résolu] héritage de template avec MleCMS (
/thread-4123.html)
[résolu] héritage de template avec MleCMS -
Ouik - 06/02/2018
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 ?
[résolu] héritage de template avec MleCMS -
airelibre - 10/02/2018
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+
[résolu] héritage de template avec MleCMS -
Ouik - 10/02/2018
Hello Mathieu,
Non, les pages existent bien dans les autres langues, je pense que le problème est ailleurs.
[résolu] héritage de template avec MleCMS -
Ouik - 06/03/2018
OK, donc grâce aux bons conseils de Mathieu
, 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.