[résolu] héritage de template avec MleCMS

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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 ?
Ouik - communication . outils numériques . design graphique
#1
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 ?
Ouik - communication . outils numériques . design graphique
#2
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+
#2
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+
#3
Hello Mathieu,

Non, les pages existent bien dans les autres langues, je pense que le problème est ailleurs.
Ouik - communication . outils numériques . design graphique
#3
Hello Mathieu,

Non, les pages existent bien dans les autres langues, je pense que le problème est ailleurs.
Ouik - communication . outils numériques . design graphique
#4
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.
Ouik - communication . outils numériques . design graphique
#4
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.
Ouik - communication . outils numériques . design graphique


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)