Übersicht über die wichtigsten Joomla 1.5 Template Befehle

25
Sep.

Allgemein

Joomla Stammverzeichnis: <?php $this->baseurl ?>

Seitenname: <?php echo $mainframe->getCfg(’sitename‘); ?>

Titel: <?php echo $mainframe->getPageTitle(); ?>
Beschreibung: <?php echo $this->description ?>
Aktives Template: <?php echo $this->template ?>
Sprache: <?php echo $this->language ?>
Template Parameter: <?php $this->params->get(‚ParameterName‘); ?>
JText: <?php JText::_(‚Text‘);?>
Datum/Zeit: <?php $date = new JDate(time()); echo $date->toFormat(); ?>
Artikel Parameter: <?php print_r($this->params); ?>
Artikel Eigenschaften: <?php print_r($this->article); ?>

Über dem Head (Kopfbereich)

<!– Kein direkter Zugriff –>
<?php defined( ‚_JEXEC‘ ) or die( ‚Restricted access‘ ); ?>
<!– Doctype –>
<!DOCTYPE html PUBLIC „-//W3C//DTD XHTML 1.0 Transitional//EN“
„http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<!– HTML –>
<html xmlns=“http://www.w3.org/1999/xhtml“ xml:lang=“<?php echo $this->language; ?>“ lang=“<?php echo $this->language; ?>“ dir=“<?php echo $this->direction; ?>“ >

Head

<!– Joomla Head integrieren –>
<jdoc:include type=“head“ />
<!– CSS Datei(en) laden –>
<link rel=“stylesheet“ href=”<?php echo $this->baseurl; ?>/templates/<?php echo $this->template ?>/css/template.css“ type=“text/css“ />

<!– Optional: Conditional Comments für bestimmte Browser, Beispiel (kleiner als ie6): –>
<!–[if lte IE 6]>
<link href=“/templates//css/ie6down.css“ type=“text/css“ />
<![endif]–>

<!– Optional: laden von externen Javascript Dateien, Beispiel: –>
<script type=„text/javascript“ src=<?php echo $this->baseurl; ?>/templates/<?php echo $this->template ?>/javascript/NameDerDatei.js“></script>

Joomla Meldungen

<jdoc:include type=“message“ />

Joomla Inhalt

<jdoc:include type=“component“ />

Joomla Module (Beispiele)

<jdoc:include type=“modules“ name=“top“ style=““ />
<jdoc:include type=“modules“ name=“left“ style=““ />
<jdoc:include type=“modules“ name=“right“ style=““ />
<jdoc:include type=“modules“ name=“user1″ style=““ />
<jdoc:include type=“modules“ name=“breadcrumbs“ style=““ />
<jdoc:include type=“modules“ name=“search“ style=““ />
<jdoc:include type=“modules“ name=“syndicate“ style=““ />
<jdoc:include type=“modules“ name=“debug“ style=““ />

if Abfragen (Checken, ob Module Inhalt haben)

<!– Check, ob eine Modulposition (right) Inhalt hat –>
<?php if ($this->countModules( ‚right‘ )) : ?>
<!– dann soll folgendes geschehen: Modulposition soll angezeigt werden –>
<jdoc:include type=“modules“ name=“right“ style=“xhtml“ />
<?php endif ?>

 

Für 2 Modulpositionen

<!– Check, ob Modulposition 1 (user1) und/oder Modulposition 2 (user2) Inhalt haben –>
<?php if ($this->countModules( ‚user1 and/or user2′ )) : ?>
<!– dann soll folgendes geschehen Modulpositionen sollen angezeigt werden –>
<jdoc:include type=“modules“ name=“user1″ style=“xhtml“ />
<jdoc:include type=“modules“ name=“user2″ style=“xhtml“ />
<?php endif ?>

Modulpositionen zählen

<?php echo ($this->countModules( ‚user1 + user2‘ )) : ?>