Section: Meta
« html : image | ^ Plugins de template |
− Table des matières
Les plugins meta permettent de définir des meta-propriétés sur le template, à déstination du code appelant, ou alors de modifier les propriétés d'autres objets.
meta_html ¶
Le plugin meta_html permet de modifier et compléter l'objet réponse courant.
title ¶
Pour renseigner la balise <title>
de votre page, il vous suffit de procéder comme suit :
{meta_html title 'Mon titre de page'}
assets ¶
Pour utiliser un groupe d'assets, et donc
intégrer toutes les CSS et JS qu'il contient, utiliser assets
:
{meta_html assets 'example'}
jQuery ¶
Pour ajouter les liens de jQuery dans le header de votre page, il vous suffit de procéder comme suit :
{meta_html jquery}
jQueryUI ¶
Pour ajouter les liens de jQueryUI dans le header de votre page, il vous suffit de procéder comme suit :
{meta_html jquery_ui 'components', array('widget','dialog','position')}
{meta_html jquery_ui 'theme'}
Ce qui chargera jquery, jqueryUI core et les composants spécifiés + thème
js ¶
pour charger un fichier javascript, il vous suffit de procéder comme suit :
{meta_html js $j_basepath.'js/global.js', array('charset'=> 'UTF-8')}
le deuxième paramètre doit être un tableau, il est optionnel, et permet de
passer des attributs supplémentaires à la balise <script>
.
jsie ¶
Pour charger un fichier javascript spécifiquement pour Internet Explorer, il vous suffit de procéder comme suit :
{meta_html jsie $j_basepath.'js/globalie.js', array('charset'=> 'UTF-8')}
css ¶
pour charger une feuille de style CSS, il vous suffit de procéder comme suit :
{meta_html css $j_basepath.'css/screen.css', array('media'=>'screen, projection')}
le deuxième paramètre doit être un tableau, il est optionnel, et permet de
passer des attributs supplémentaires à la balise <link>
.
cssie ¶
pour charger une feuille de style CSS spécifiquement pour Internet Explorer, il vous suffit de procéder comme suit :
{meta_html cssie $j_basepath.'css/ie.css', array('media'=>'screen, projection')}
cssie7 ¶
pour charger une feuille de style CSS spécifiquement pour Internet Explorer 7, il vous suffit de procéder comme suit :
{meta_html cssie7 $j_basepath.'css/ie7.css', array('media'=>'screen, projection')}
cssltie7 ¶
pour charger une feuille de style CSS spécifiquement pour Internet Explorer versions < 7, il vous suffit de procéder comme suit :
{meta_html cssltie7 $j_basepath.'css/ielt7.css', array('media'=>'screen, projection')}
csstheme ¶
pour charger un fichier CSS en allant le chercher directement dans le dossier du thème utilisé, il vous suffit de procéder comme suit :
{meta_html csstheme 'screen.css', array('media'=>'screen, projection')}
cssthemeie ¶
pour charger un fichier CSS pour Internet Explorer, il vous suffit de procéder comme suit :
{meta_html cssthemeie 'ie.css', array('media'=>'screen, projection')}
cssthemeie7 ¶
pour charger un fichier CSS pour Internet Explorer 7, il vous suffit de procéder comme suit :
{meta_html cssthemeie7 'ie7.css', array('media'=>'screen, projection')}
cssthemeltie7 ¶
pour charger un fichier CSS pour Internet Explorer < 7, il vous suffit de procéder comme suit :
{meta_html cssthemeltie7 'ielt7.css', array('media'=>'screen, projection')}
style ¶
pour ajouter des styles CSS en ligne à votre page, il vous suffit de procéder comme suit :
{meta_html style array('body' => 'background-color: #b4d455')}
bodyattr ¶
pour ajouter des attributs à la balise <body>
, il vous suffit de procéder comme suit :
{meta_html bodyattr array('class' => 'special')}
keywords ¶
pour ajouter des mots dans une balise meta keywords, il vous suffit de procéder comme suit :
{meta_html keywords 'foo, bar, foobar, barfoo'}
description ¶
pour ajouter une description dans une balise meta description, il vous suffit de procéder comme suit :
{meta_html description 'Cette page contient des informations sur blablahblah..'}
author ¶
pour ajouter un(des) auteur(s) dans une balise meta author, il vous suffit de procéder comme suit :
{meta_html author 'Jane Doe'}
generator ¶
pour indiquer le générateur dans une balise meta generator, il vous suffit de procéder comme suit :
{meta_html generator 'Jelix'}
others ¶
pour ajouter du contenu supplémentaire dans la balise <head>
, il vous
suffit de procéder comme suit :
{meta_html others '<meta name="robots" content="index, follow" />'}
meta_htmlmodule ¶
Ce meta fourni un racourci pour accéder au CSS, JS et image du module se trouvant dans le dossier www du module
Comme ci dessus, vous pouvez utiliser toutes combinaisons de meta_htmlmodule avec js, css ou autres. Exemple :
{meta_htmlmodule css 'mymodule', 'css/screen.css', array('media'=>'screen, projection')}
Ainsi Jelix ira dans le dossier 'mymodule'/www/css ou 'mymodule'/www/themes/'currenttheme'/css pour trouver le fichier screen.css