Die com_content
Die Komponente com_content steuert die Ausgabe aller Inhalte und ist damit das Herzstück unseres Codes.
Sie finden die entsprechenden Dateien unter templates/beez/html/com_content.
Im Standard-Template wird die Joomla!-spezifische mehrspaltige Ausgabe mittels einer Tabelle realisiert. Dies ist die einfachste Lösung – nichts verrutscht – alles passt auch ohne CSS.
Nutzt man Beez, muss man umdenken. Es werden unterschiedlich verschachtelte divs verwandt, die mit verschiedenen CSS-Klassen versehen wurden, um in der Gestaltung möglichst flexibel zu sein. Es gibt Klassen für einzelne Zeilen und Spalten, so dass mittels CSS so ziemlich alles an Gestaltungswünschen umgesetzt werden kann. Wem dieses Klassen-Angebot zu umfangreich erscheint, der kann es mit »Suchen und Ersetzen« relativ leicht aus dem Code entfernen.
Hier ein entsprechender Auszug aus beez/html/com_conent/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>
Die Komponente com_content steuert die Ausgabe aller Inhalte und ist damit das Herzstück unseres Codes.Sie finden die entsprechenden Dateien unter templates/beez/html/com_content.Im Standard-Template wird die Joomla!-spezifische mehrspaltige Ausgabe mittels einer Tabelle realisiert. Dies ist die einfachste Lösung – nichts verrutscht – alles passt auch ohne CSS.Nutzt man Beez, muss man umdenken. Es werden unterschiedlich verschachtelte divs verwandt, die mit verschiedenen CSS-Klassen versehen wurden, um in der Gestaltung möglichst flexibel zu sein. Es gibt Klassen für einzelne Zeilen und Spalten, so dass mittels CSS so ziemlich alles an Gestaltungswünschen umgesetzt werden kann. Wem dieses Klassen-Angebot zu umfangreich erscheint, der kann es mit »Suchen und Ersetzen« relativ leicht aus dem Code entfernen.Hier ein entsprechender Auszug aus beez/html/com_conent/frontpage/default.php:<div class="article_row<?php echo $this->params>get('pageclass_sfx'); ?>"><?phpfor ($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><?phpendfor;?><span class="row_separator<?php echo $this->params->get('pageclass_sfx'); ?>">&nbsp;</span></div>


0 Kommentare
Kommentar hinzufügen