Lesezeichen Erstelle PDF Email Drucken

Auf Startseite nur Module anzeigen - keinen Content?!

Author:
Martin
Erstellt:
Dienstag, 19. Juli 2011
Letzte Bearbeitung:
Montag, 15. August 2011
Aufrufe:
405
Bewertung:
 
Bewerte:
Gut - Schlecht
Lesezeichen:
0 Lesezeichen anlegen

Antwort

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.

Kategorie

Tags für diesen Beitrag

Kommentare  

 
0 #2 BlueStoneDesign 2012-02-18 03:47
Hallo Bernd,
danke für deinen Kommentar. Der Code gehärt in die index.php deines Templates.
"ROOT / templates / deinTempate/"

Mit diesem Code "$ menu->getActive() == $menu->getDefault()" wird abgefragt ob die aktuell aktive Seite gleich der Default, also der Startseite ist. Das lässt sich natürlich auch in ID's oder andere Seiten ändern.
Zitieren
 
 
0 #1 Bernd 2011-12-29 02:34
Danke für den Hinweis, ist es auch möglich eine Unterkategorie ohne Beitrag anzeigen zu lassen? Also eine Seite nur mit Modulen?
_

Wo muss man überhaupt den PHP-Code eingeben?
Danke!
Zitieren
 

Kommentar schreiben


Sicherheitscode
Aktualisieren