A.3 Instructions jdoc et templates

L’élément nommé <jdoc> vous permet de définir des sections à contenu dynamique dans votre
templates sans devoir utiliser la moindre instruction PHP (voir Tableau A.2).

Code dans le template Effet
<jdoc:comment>
Votre commentaire
</jdoc:comment>
Commentaires
<?php echo ‘<?xml version= »1.0 » encoding= »utf-8 »?’.’>’; ?>
<!DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Transitional//EN »
« http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd »>
<html xmlns= »http://www.w3.org/1999/xhtml » xml:lang=»
<?php echo $this->language; ?> » lang= »<?php echo $this->
language; ?> » dir= »<?php echo $this->direction; ?> » >
Déclaration du type de document
(en-tête XHTML)
HEAD
<meta http-equiv= »Content-Type » content= »text/html;
<?php echo _ISO; ?> » />
Désignation du type de contenu valide
<link rel= »stylesheet » href= »<?php echo $this->baseurl ?>/
templates/system/css/system.css » type= »text/css » />
<link rel= »stylesheet » href= »<?php echo $this->baseurl ?>/
templates/system/css/general.css » type= »text/css » />
<link rel= »stylesheet » href= »<?php echo $this->baseurl ?>/
templates/<DOSSIER_DU_TEMPLATE_/css/template.css » type= »text/
css » />
Références au fichier CSS
<?php if($this->direction == ‘rtl’) : ?>
<link href= »<?php echo $this->baseurl ?>/templates/
rhuk_milkyway/css/template_rtl.css” rel=”stylesheet”
type=”text/css” />
<?php endif; ?>
Réglage du support de lʼécriture de droite
à gauche par CSS
BODY  
<jdoc:include type= »message » /> Affichage des messages système de Joomla!
<jdoc:include type= »modules »
name= »[position] » style= »[Style] » />
Chargement du module à la position [position].
Pour [Style] (voir le Chapitre 13)
<?php if($this->countModules(‘left’)) : ?>
<?php endif; ?>
Instruction conditionnelle : sʼil y a des modules en colonne gauche, les charger dans le template.
<jdoc:include type=component /> Affichage du composant dont le nom est tiré de lʼadresse URL.

Tableau A.2 : Instructions <jdoc:...> dans le fichier index.php d’un template