wCategories::mergeCategories

Fügt mehrere Kategoriendateien zu einer zusammen

Funktionsaufruf

String mergeCategories(String pathDest, Array pathesSource, Array options)

Parameter

pathDest

Pfad der Zielkategoriedatei

pathesSource

Pfade der Quellkategoriedatei

options

Zusätzliche Optionen

mergeType
Definiert, wie die Zusammenführung geschehen soll [|flat]. Bei flat werden die Kategorien direkt eingefügt, ohne Knoten für die Hauptkategorie selbst.

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.

Führt die Standard-, Countries- und Products-Kategorie zusammen und legt diese als standard.wNavigation.php ab

Quelltext

<?php

$pathDest
= '/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories';
wCategories::mergeCategories($pathDest.'/all.wCategories.php', array($pathDest.'/countries.wCategories.php', $pathDest.'/products.wCategories.php', $pathDest.'/standard.wCategories.php'));
wCategories::mergeCategories($pathDest.'/allFlat.wCategories.php', array($pathDest.'/countries.wCategories.php', $pathDest.'/products.wCategories.php', $pathDest.'/standard.wCategories.php'), array('mergeType' => 'flat'));

?>

Führt die Standard-, Countries- und Products-Kategorie zusammen und legt diese als standard.wNavigation.php ab (als Ereignis)

Quelltext

<?php

$pathDest
= $eventData['dirPath'];
wCategories::mergeCategories($pathDest.'/all.wCategories.php', array($pathDest.'/countries.wCategories.php', $pathDest.'/products.wCategories.php', $pathDest.'/standard.wCategories.php'));
wCategories::mergeCategories($pathDest.'/allFlat.wCategories.php', array($pathDest.'/countries.wCategories.php', $pathDest.'/products.wCategories.php', $pathDest.'/standard.wCategories.php'), array('mergeType' => 'flat'));

?>