wNavigation::createNavigationXML

Generiert eine Navigation

Funktionsaufruf

String createNavigationXML(String data, String mode, String navId, Array options = array())

Parameter

data

Pfad der Navigationsdatei

mode

Modus der Navigation

sitemap
Alle Navigationspunkte werden geliefert. Falls diese Unterpunkte haben, sind sie geöffnet.
sitemapRoot
Alle Navigationspunkte des ausgewählten Zweiges werden geliefert. Falls diese Unterpunkte haben, sind sie geöffnet.
treeAll
Alle Navigationspunkte werden geliefert, und wie bei tree geöffnet.
treeRoot
Alle Navigationspunkte des ausgewählten Zweiges werden geliefert, und wie bei tree geöffnet.
tree
Nur erste Ebene, sowie ausgewählte Navigationspunkte, deren Geschwister und deren direkte Unterpunkte werden zur Darstellung geliefert.
breadcrumb
Nur die Vorfahren sowie der aktuelle Navigationspunkt wird geliefert.

navId

NavId des aktuellen Menüpunktes

options

Zusätzliche Einstellungen

deep
Gibt an, wie viele Level berücksichtigt werden sollen
root
Falls eine Navigation-ID angegeben ist, werden nur die Unterpunkte des angegebenen Navigationspunktes als Navigation berücksichtigt
rootOnly
Falls das Wurzelelement, welches über das Attribut root angegeben wurde, nicht existiert, wird ein leerer Baum zurückgegeben
checkOnline [|off]
Verhindert, das der Online-Status geprüft wird
checkPersonalization [|off]
Verhindert, das die Personalisierung geprüft wird
expires
Gültigkeit in Sekunden, bevor die Navigation neu generiert wird
expiresUser
Gültigkeit in Sekunden, bevor die Navigation neu generiert wird, falls der Benutzer eingeloggt ist
navidExpires
Navigations-ID, die als Basis für den Cache genutzt wird. Falls nichts definiert ist, wird immer die Standard Navigations-ID genutzt. Ändert sich die Navigation z.B. nicht abhängig vom ausgewählten Navigationspunkt, kann ein konstanter Wert angegeben werden.
project
Projektpfad für den Cache, falls die Funktion über ein Skript statt innerhalb eines Inhaltsprojektes aufgerufen wird.

Beispiel

Quelltext

<?php

//Generiert eine Navigation in XML
  
$navigationStr wNavigation::createNavigationXML('/dev/wGlobal/content/navigations/standard.wNavigation.php''sitemap''', array('expires' => 10'project' => '/dev'));

  print 
$navigationStr;

?>
 

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG