Bedeutung: Positionsnamen 'left, right, bottom, ...'? PDF Drucken E-Mail
Menüs und Module > Menüs & Module
Geschrieben am: Donnerstag, 24. Mai 2007

Frage:
Den Einbau der Module bzw. der Menüs habe ich noch nicht ganz verstanden. Womit genau sage ich welches Modul im Template eingebaut wird? Mit dem Positionsnamen?

Antwort:
Ja, genau. Mit dem Positionsnamen legst Du fest, welches Modul an welcher Stelle im Template eingebaut wird. Die Positionen für die einzelnen Module kannst Du im Module-Manager eingestellen.

Ein kleines Beispiel dazu:
Template mit drei Modulen an drei unterschiedlichen Positionen:

1. Hauptmenü in der linken Spalte
2. Suchfunktion im Kopfteil
3. Latest News in der rechten Spalte

In diesem Fall müsste dann 3x der PHP-Befehl zum Aufruf der drei Module im Template eingebaut werden:
<?php mosLoadModules  ( 'Position' ) ; ?>


Das könnte dann folgendermaßen aussehen:

1. Hauptmenue in der linken Spalte
Dem Hauptmenü wird die Position 'left' zugewiesen (im Module-Manager).
Im Template wird das Hauptmenü dann mit dem folgenden Befehl aufgerufen:
<?php mosLoadModules  ( 'left' ) ; ?>


2. Suchfunktion im Kopfteil

Der Suchfunktion ist die Position 'user1' zugewiesen (im Module-Manager).
Im Template wird die Suchfunktion dann mit dem folgenden Befehl eingebunden:
<?php mosLoadModules  ( 'user1' ) ; ?>


3. Latest News in der rechten Spalte
Dem Modul 'Latest News' ist die Position 'user5' zugewiesen (im Module-Manager).
Im Template werden die Latest News dann mit dem Befehl folgenden eingebunden:
<?php mosLoadModules  ( 'user5' ) ; ?>

Wichtig, nicht verwirren lassen:
Die Bezeichnung 'Position' und auch die vordefinierten Namen der Positionen 'left, right, top, bottom, etc.' führen oftmals zu Verwirrungen. Ist einem Module die Position 'left' zugewiesen, bedeutet das nicht, das das Modul damit in der linken Spalte des Templates erscheint. Die Bezeichnung, also der Name der Position 'left', ist frei definierbar.

Wenn Du also ein Module mit der Position 'left' (Befehl: <?php mosLoadModules('left'); ?>) in der index.php-Datei Deines Templates im Kopfteil einbaust, erscheint das Module auch im Kopfteil. 

Wenn Du ein Module mit der Position 'right' (Befehl: <?php mosLoadModules('left'); ?>) in der index.php-Datei Deines Templates in der linken Spalte einbaust, erscheint das Module auch in der linken Spalte des Templates.

 
< zurück   weiter >

Kurze URL: www.joomla-workshop.de/content/view/359/109
| joomla-workshop.de ist ein projekt von portal 2 | Zum Seitenanfang