Joomla gibt automatisch immer den Inhalt der Startseite aus. Und sei es auch nur der berühmte “Willkommen” Text. Natürlich kann man diesen in den Menü Parametern des Startseiten Links deaktivieren. Trotzdem hat man immer noch Elemente der Startseite im Quellcode. In einigen Fällen möchte man aber den gesamten Inhalt der Startseite komplett ausblenden, sodass man auf der Startseite nur Modulpositionen.
// Wenn Startseite, dann zeige nur Modulpositionen an, // den Befehl type="component" lassen wir hier weg, // da wir keinen Inhalt der Komponente ausgeben wollen. <?php $menu = & JSite::getMenu(); if ($ menu->getActive() == $menu->getDefault()) : ?> <jdoc:include type="module" name="position"> <?php else : ?> // Wenn keine Startseite, gebe den Joomla Content aus <jdoc:include type="component"> <?php endif; ?>
Im ersten Abschnitt, also vor dem php else, geben wir unsere Modulpositonen an, die wir auf der Startseite ausgeben möchten. Also z.B einen Bilder Slider, Letzte News usw. Im zweiten Abschnitt, also nach dem else, wird unser ganz normaler Joomla Content wieder ausgegeben. Das heisst, auf allen Seiten ausser der Startseite.