A.3 Template - Einschübe

Das <jdoc>-Element bietet Ihnen die Möglichkeit, dynamische Bereiche in Ihren Templates anzusprechen, ohne auch nur einen einzigen PHP-Befehl zu benutzen (siehe Tabelle A.2).

Template-Code

Wirkung

 

<jdoc:comment>
Ihr kommentar
</jdoc:comment>

Kommentarzeile

 

<?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; ?>" >

Dokumententyp-Deklaration (XHTML-Header)

 

HEAD

<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

Angabe des korrekten Inhaltstyps

 

<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/<VERZEICHNIS_DES_TEMPLATES_/css/template.css" type="text/css" />

Setzen der CSS-Datei

 

<?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; ?>

Setzen der CSS-Unterstützung für »rechts-nach-links«-Sprachen

 

BODY

<jdoc:include type="message" />

Joomla!-Systemnachrichtenanzeige

 

<jdoc:include type="modules" name="[position]" style="[Stil]" />

Laden des Moduls an der
Position [position]. [Stil]:

(siehe Kapitel 13)

 

<?php if($this->countModules('left')) : ?>

<?php endif; ?>

Bedingungsanweisung: Wenn es an der Stelle
left-Module gibt, lade sie
in das Template.

 

<jdoc:include type=component />

Anzeigen der Komponente. Der Name der Komponente ergibt sich aus der URL.

 

Tabelle A.2: <jdoc:...>-Einschübe in der index.php eines Templates