29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Meta information -- Les méta informations

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}

17 June 2006 10:22:00

Commentaires