Le composant com_content
Le composant com_content dirige la génération en sortie de tous les contenus. Il constitue le noyau de notre code de template.
Les fichiers correspondants sont disponibles dans le sous-dossier templates/beez/html/com_content.
Dans le template standard, Joomla! use et abuse des tableaux pour mettre en page les contenus. Cela ne nécessite aucune définition CSS.
Si vous adoptez Beez, il faut tout revoir. Dans ce template, nous définissons des balises <div> imbriquées et associées à différentes classes CSS afin d’offrir une grande souplesse de mise en page. Il existe des classes pour les lignes et colonnes individuelles, ce qui permet d’adapter l’aspect à quasiment tous les besoins de présentation. Ceux qui considèrent cette variété de classes comme trop riche peuvent supprimer le code approprié avec la fonction de recherche et de remplacement.
Voici comme exemple un extrait du fichier beez/html/com_content/frontpage/default.php :
<div
class="article_row<?php echo $this->params>get(‘pageclass_sfx’); ?>">
<?php for ($z = 0; $z < $colcount && $ii < $introcount
&& $i < $this->total; $z++, $i++, $ii++) : ?>
<div class="article_column column<?php echo $z + 1; ?>
cols<?php echo $colcount; ?>" >
<?php $this->item =& $this->getItem($i, $this->params);
echo $this->loadTemplate(‘item’); ?>
</div>
<span class="article_separator"> </span>
<?php endfor; ?>
<span class="row_separator<?php
echo $this->params->get(‘pageclass_sfx’); ?>"> </span>
</div>
Le composant com_content dirige la génération en sortie de tous les contenus. Il constitue le noyau de notre code de template.Les fichiers correspondants sont disponibles dans le sous-dossier templates/beez/html/com_content.Dans le template standard, Joomla! use et abuse des tableaux pour mettre en page les contenus. Cela ne nécessite aucune définition CSS.Si vous adoptez Beez, il faut tout revoir. Dans ce template, nous définissons des balises <div> imbriquées et associées à différentes classes CSS afin d’offrir une grande souplesse de mise en page. Il existe des classes pour les lignes et colonnes individuelles, ce qui permet d’adapter l’aspect à quasiment tous les besoins de présentation. Ceux qui considèrent cette variété de classes comme trop riche peuvent supprimer le code approprié avec la fonction de recherche et de remplacement.Voici comme exemple un extrait du fichier beez/html/com_content/frontpage/default.php :<div class="article_row<?php echo $this->params>get(‘pageclass_sfx’); ?>"> <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?> <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" > <?php $this->item =& $this->getItem($i, $this->params); echo $this->loadTemplate(‘item’); ?> </div> <span class="article_separator">&nbsp;</span> <?php endfor; ?> <span class="row_separator<?php echo $this->params->get(‘pageclass_sfx’); ?>">&nbsp;</span></div>


0 commentaires
Publier un nouveau commentaire