Joomla Template – index.php
index.php Hauptseite
Die Darstellung der Website erfolgt durch die index.php des eigenen Templates (PATH_TO_JOOMLA/templates/TEMPLATE_NAME/index.php
).
Grundaufbau der index.php
Im Prinzip kann die index.php wie ein normales (X)HTML bzw. HTML5 Dokument aufgebaut werden, welches dann nach und nach um die notwendigen Joomla-Funktionen erweitert werden muss.
Die folgenden Zeilen schlüsseln alle wichtigen Bestandteile der index.php auf:
/* Bevor das (X)HTML- bzw. HTML5-Gerüst beginnt, muss folgende Zeile eingebunden werden: */ <?php defined('_JEXEC') or die('Restricted access'); ?> // oder ? <?php defined('_JEXEC') or die; ?> /* HEAD (innerhalb des <head>-Tags) */ // u. a. Laden der Meta Tags <jdoc:include type="head" /> /* BODY (innerhalb des <body>-Tags) */ // Ausgabe der Systeminformationen (z. B. Erfolgs- oder Fehlermeldungen) <jdoc:include type="message" /> // Laden der jeweiligen Komponente (z. B. Ausgabe von Beitrags-, Kategorieinhalten ...) <jdoc:include type="component" /> // Laden von Modulpositionen <jdoc:include type="modules" name="" style="" /> // Abfrage, ob Module an der entsprechenden Position vorhanden sind <?php if($this->countModules('modul-position')): ?> <?php endif; ?>
Einbindung der Template Parameter
Auf die Parameter des Templates, welche in der templateDetails.xml festgelegt werden, kann wie folgt zugegriffen werden:
<?php // Die folgende Zeile ermöglicht u. a. den Zugriff auf die Parameter des Templates. $app = JFactory::getApplication(); // Template Parameter holen $TemplateParameterA = $this->params->get('template_parameter_a'); $TemplateParameterB = $this->params->get('template_parameter_b'); $TemplateParameterC = $this->params->get('template_parameter_c'); ?>
Veröffentlicht am 12. Mai 2013 und aktualisiert am 19. November 2014