Ich fühle mich gerade völlig doof.
Im Modul navigation_main kann ich doch angeben ab welcher Kategorie und mit welcher Tiefe gelistet werden soll:
Code: Alles auswählen
$rootIdcat = getEffectiveSetting('navigation_main', 'idcat', 8);
$depth = getEffectiveSetting('navigation_main', 'depth', 1);
Stehe ich auf dem Schlauch? Was mache ich falsch?
Für einen kurzen Wink wäre ich dankbar!
Grüße
Woddel
Code: Alles auswählen
<?php
/**
* description: main navigation
*
* @package Module
* @subpackage NavigationMain
* @version SVN Revision $Rev:$
*
* @author marcus.gnass@4fb.de
* @copyright four for business AG <www.4fb.de>
* @license http://www.contenido.org/license/LIZENZ.txt
* @link http://www.4fb.de
* @link http://www.contenido.org
*/
// assert framework initialization
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
// get client settings
$rootIdcat = getEffectiveSetting('navigation_main', 'idcat', 8);
$depth = getEffectiveSetting('navigation_main', 'depth', 1);
// get category tree
$categoryHelper = cCategoryHelper::getInstance();
$categoryHelper->setAuth(cRegistry::getAuth());
$tree = $categoryHelper->getSubCategories($rootIdcat, $depth);
// get path (breadcrumb) of current category
$filter = create_function('cApiCategoryLanguage $item', 'return $item->get(\'idcat\');');
$path = array_map($filter, $categoryHelper->getCategoryPath(cRegistry::getCategoryId(), 8));
// use template to display navigation
$smarty = cSmartyFrontend::getInstance();
$smarty->assign('ulId', 'navigation');
$smarty->assign('tree', $tree);
$smarty->assign('path', $path);
$smarty->display('get.tpl');
?>