Generiert eine Navigation auf Basis einer XML-Zeichenkette
XML-Zeichenkette der Navigation
Pfad zum Navigationstemplate
Modus der Navigationsdarstellung
Navigations-ID des aktuellen Navigationspunkt
Zusätzliche Einstellungen
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden. Sofern nachfolgend PHP-Beispiele aufgeführt sind, ist dies entsprechend zu beachten.
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/weblication/grid.php");
$navigationStr = '<wNavigation version="5.0">
<navPoint id="123456789010" text="Unternehmen" link="/de/unternehmen/" title="" target="_self" previewLink="" content2Link="" content3Link="inherit" content4Link="inherit" content5Link="inherit" editGroup="">
<navPoint id="123456789011" text="Anfahrt" link="/de/anfahrt/" title="" content2Link="inherit" content3Link="inherit" content4Link="inherit" content5Link="inherit" target="_self" editGroup=""/>
</navPoint>
</wNavigation>
';
$template = '/default-wGlobal/wGlobal/layout/templates/navigations/sitemap.wNavigation.php';
$mode = "sitemap";
$navId = (wRequest::getParameterSecure('navid')) ? wRequest::getParameterSecure('navid') : NULL; // z.B. ?navid=1248040054153
$navOptions['deep'] = 2;
$navOptions['expires'] = 10;
$navOptions['expiresUser'] = 604800;
$navOptions['project'] = '/de';
print wNavigation::createNavigationHTMLFromXML($navigationStr, $template, $mode, $navId, array('deep' => $navOptions['deep'], 'expires' => $navOptions['expires'], 'expiresUser' => $navOptions['expiresUser'], 'project' => $navOptions['project']));
?>