|
|
| | <code>[php,N] | | <code>[php,N] |
| | <?php | | <?php |
| | + | // Sitemap Template für die dynamische Navigation setzen |
| | $DynPG->SetParam_PlugIn_Template('DPGdynmenu', 'sitemap'); | | $DynPG->SetParam_PlugIn_Template('DPGdynmenu', 'sitemap'); |
| | + | // Versteckte Gruppen ausblenden |
| | $DynPG->SetParam_PlugIn_Param('DPGdynmenu', 'hide_not_public_groups', TRUE); | | $DynPG->SetParam_PlugIn_Param('DPGdynmenu', 'hide_not_public_groups', TRUE); |
| | + | // Gruppenbaum expandieren |
| | $DynPG->SetParam_PlugIn_Param('DPGdynmenu', 'full_load', TRUE); | | $DynPG->SetParam_PlugIn_Param('DPGdynmenu', 'full_load', TRUE); |
| | | | |
|
|
| | </code> | | </code> |
| | | | |
| − | [[Image:Caution.png]] '''Wichtig:''' Sie müssen in diesem Snippet noch den Platzhalter <tt><ID></tt> durch die ID des Artikels ersetzen, der die dynamische Navigation enthält.
| + | {{Caution |
| | + | |Sie müssen in diesem Snippet noch den Platzhalter <tt><ID></tt> durch die ID des Artikels ersetzen, der die dynamische Navigation enthält.}} |
| | | | |
| | Hier wird zuerst das Template für die dynamische Navigation auf <tt>sitemap</tt> gesetzt, was die Ausgabe des Navigationsmenüs als Sitemap bewirkt. Danach werden die versteckten Gruppen ausgeblendet und das Anzeigen aller Gruppen festgelegt. | | Hier wird zuerst das Template für die dynamische Navigation auf <tt>sitemap</tt> gesetzt, was die Ausgabe des Navigationsmenüs als Sitemap bewirkt. Danach werden die versteckten Gruppen ausgeblendet und das Anzeigen aller Gruppen festgelegt. |
|
|
| | Um die Sitemap in Ihre Webseite einzubinden, gibt es verschiedene mögliche Wege. Einer ist die Erstellung einer neuen Webseite. Erstellen Sie dazu eine Kopie der Datei, welche das Layout der Seite festlegt und das dynamische Menü sowie die Inhaltsanzeige einbindet (in der Regel <tt>index.php</tt>). Benennen Sie die Kopie in <tt>sitemap.php</tt> um. Erstellen Sie nun im Backend auf der obersten Gruppenebene eine neue Gruppe mit dem Namen ''Sitemap''. Wir müssen nun das dynamische Navigationsmenü so anpassen, das bei einem Klick auf den Menüpunkt ''Sitemap'' die Datei <tt>sitemap.php</tt> aufgerufen wird. In der Datei <tt>sitemap.php</tt> möchten wir wiederum für alle Menüpunkte außer ''Sitemap'' auf die Datei <tt>index.php</tt> verlinken. | | Um die Sitemap in Ihre Webseite einzubinden, gibt es verschiedene mögliche Wege. Einer ist die Erstellung einer neuen Webseite. Erstellen Sie dazu eine Kopie der Datei, welche das Layout der Seite festlegt und das dynamische Menü sowie die Inhaltsanzeige einbindet (in der Regel <tt>index.php</tt>). Benennen Sie die Kopie in <tt>sitemap.php</tt> um. Erstellen Sie nun im Backend auf der obersten Gruppenebene eine neue Gruppe mit dem Namen ''Sitemap''. Wir müssen nun das dynamische Navigationsmenü so anpassen, das bei einem Klick auf den Menüpunkt ''Sitemap'' die Datei <tt>sitemap.php</tt> aufgerufen wird. In der Datei <tt>sitemap.php</tt> möchten wir wiederum für alle Menüpunkte außer ''Sitemap'' auf die Datei <tt>index.php</tt> verlinken. |
| | | | |
Fatal error: Uncaught TypeError: MWExceptionHandler::rollbackMasterChangesAndLog(): Argument #1 ($e) must be of type Exception, Error given, called in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php on line 137 and defined in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php:111
Stack trace:
#0 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php(137): MWExceptionHandler::rollbackMasterChangesAndLog(Object(Error))
#1 [internal function]: MWExceptionHandler::handle(Object(Error))
#2 {main}
thrown in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php on line 111