Erstellen einer Sitemap aus (Main)Menu

Posted in Joomla, 02.01.2016 09:01

1. Möglichkeit

1. Das Menu-Modul klonen und Titel in "Sitemap" ändern2. Neues Design (wie hier beschrieben) erstellen und der Sitemap zuordnen3. Das neue Menu einer anderen Position zuordnen (kann auch eine unbenutzte sein!).4. Die Sitemap direkt (ohne Positionsabfrage) einbinden:


 <jdoc:include type="module" name="menu" title="Sitemap" />

"Nachteil:" Man braucht 2 Module.

2. Möglichkeit

Alternativ könnte man auch den Style-Parameter nutzen und dann in der default.php abfragen (würde obige Schritte ersparen und man braucht kein 2.Modul):


 <jdoc:include type="module" name="menu" style="sitemap" />

Achtung: Parameter werden zu $attribs in der default.php vom mod_menu:


<?php if ($attribs['style'] !== 'sitemap'):
//return normal menu
else:
// return sitemap
endif;
 

Wichtig: Unterschied type="modules" und type="module"!!

Bei mehreren ist name die Position!


<jdoc:include type="modules" name="position-7" style="menutop" headerLevel="3"/>

Hier können keine Parameter direkt ans Modul übergeben werden.Diese Parameter werden nur von der modules.php ausgelesen. Hier wird lediglich ein $modules->content aufgerufen. Das Rendering der Module übernehmen deren php-Dateien.

Wird nur ein Modul direkt geholt, ist name der Typ und title der individuelle Titel des Moduls Dann muß keine Position angegeben werden.


<jdoc:include type="module" name="menu" title="Sitemap" />

Bei dieser Vorgehensweise muß das Modul-Template im Modul-Settings-Tab "Advanced Settings" eingestellt werden!