Déc
7

Metas keywords et description différents selon la page avec Ez Publish

Author Appo    Category CMS, Ez publish     Tags

Par défaut, Ez publish permet de gérer via son interface d’admin les mots clés et la description que l’on souhaite avoir sur son site, le problème est que ces mots clés seront les mêmes pour toutes les pages.

Pas de panique, il est possible assez facilement de modifier cela pour avoir des mots clés et des descriptions différentes pour chaque page.

Pour cela, il suffit de rajouter dans vos classes 2 champs, un champs meta_keys et un champs meta_description de type champs texte

Ensuite, créer un override du fichier page_head.tpl et remplacer

{section name=meta loop=$site.meta}
 <meta name="{$meta:key|wash}" content="{$meta:item|wash}" />
 
 {/section}

par

{def $node_metas=fetch(content, node, hash(node_id, $module_result.node_id))}
 {if ne('',$node_metas.object.data_map.meta_description.content)}
 <meta name="description" content="{$node_metas.object.data_map.meta_description.content}" />
 {else}
 <meta name="description" content="{$site.meta.description}" />
 {/if}
 
 {if ne('',$node_metas.object.data_map.meta_keys.content)}
 <meta name="keywords" content="{$node_metas.object.data_map.meta_keys.content}" />
 {else}
 <meta name="keywords" content="{$site.meta.keywords}" />
 {/if}
{/undef}

Attention dans l’extrait de code, les < et > des débuts et fin de balise ont été convertis par WordPress, pensez à les remplacer.



Poster un commentaire

Edito

Bienvenue sur Mémorandom.

Mémorandom est le blog de 2 développeurs web, Appo et Nico.

Vous y trouverez des informations sur différents domaines touchant de près ou de loin au développement web

Tutoriels Yii Framework

Nos derniers articles

Blogs Dev

Liens

Étiquettes