Date de publication: le lundi 6 août 2007 à 19h02
Dernière modification: par Pascal BOYER le lundi 4 octobre 2010 à 18h00
« Article précédent: Page title -- Titre de la page
» Article suivant: Headings -- Les titres dans les contenus
The <meta> tags (description, keywords, etc.) are determined by the settings in the system configuration file ( site.ini). eZ Publish adds the tags automatically to the <head> section of the generated XHTML document.
Les balises <meta> (description, mots clef, etc...) sont définies par des paramètres du
fichier de configuration
site.ini (ou de l'une de ses surcharges). eZ Publish ajoute automatiquement ces balises à la section <head> des documents XHTML générés.
Metadata configuration in the site.ini file:
Voici les paramètres de configuration des méta données dans le fichier site.ini:
[SiteSettings] # List of metadata to set in pagelayout MetaDataArray[author]=eZ systems MetaDataArray[copyright]=eZ systems MetaDataArray[description]=Content Management System MetaDataArray[keywords]=cms, publish, e-commerce, content management
The page_head.tpl template file extracts the meta tags from the above configuration:
Le template page_head.tpl extrait, de la configuration ci-dessus, les méta balises avec le code ci-dessous:
{section name=meta loop=$site.meta} <meta name="{$meta:key|wash}" content="{$meta:item|wash}" /> {/section}
Adding keywords and descriptions to class definitions can provide an additional level of content information that search engines can use. Template scripts can insert the keywords and descriptions into the meta tags.
Ajouter des mots clef et des descriptions aux définitions d'une classe permet un niveau supplémentaire d'information de contenu que peuvent utiliser les moteurs de recherche. Des scripts de template peuvent servir à insérer des mots clef et des descriptions dans les méta balises.
Additional attributes in the definition of the content class.
Attributs supplémentaires dans la définition d'une classe de contenu
This simple script template can insert keywords and a description into meta tags:
Le script de template ci-dessous (à placer dans le template page_head.tpl) permet d'insérer des mots clef et des descriptions dans les méta balises:
{let node_metas=fetch(conten, node, hash(node_id, $module_result.node_id))} <meta name="description" content="{$node_metas.object.data_map.meta_description.content.output.output_text}" /> <meta name="keywords" content="{$node_metas.object.data_map.meta_keys.content.output.output_text}" /> {/section}
:
Ndlr: je ne suis pas parvenu à faire fonctionner le code présenté ci-dessus. Par contre celui-ci fonctionne parfaitement:
{let node_metas=fetch(content, node, hash(node_id, $module_result.node_id))} <meta name="description" content="{$node_metas.object.data_map.meta_description.content}" /> <meta name="keywords" content="{$node_metas.object.data_map.mot_clef.content}" /> {/let}
Commentaires














