PHP beginner |
|
Ok dan hier toch maar een stukje code:
PHP
public static function buildPubHtmlList($menuData, $parent=0) {
$count = 0;
foreach ($menuData as $childCounter) {
if ($childCounter['cat_parent_id'] == $parent) {
$count++;
}
}
if ($parent != 0 && $count > 0) {
echo '<li><ul>';
}
$oRoute = new Wave6Route("menu_router");
foreach ($menuData as $menuItem) {
if ($menuItem['cat_parent_id'] == $parent) {
$id = $menuItem['cat_id'];
if(!empty($menuItem['cat_catName'])) {
echo '<li><a href="'.$oRoute->url(array("page"=>"cat_edit","module"=>"PAGING0100", "cat_id"=>$id)).'">' . $menuItem['cat_catName'] . '</a></li>';
}
self::buildPubHtmlList($menuData, $id);
}
}
if ($parent != 0 && $count >= 1) {
echo "</ul></li>";
}
}
public static function buildPubHtmlList ($menuData, $parent=0) { $count = 0; foreach ($menuData as $childCounter) { if ($childCounter['cat_parent_id'] == $parent) { $count++; } } if ($parent != 0 && $count > 0) { } $oRoute = new Wave6Route("menu_router"); foreach ($menuData as $menuItem) { if ($menuItem['cat_parent_id'] == $parent) { $id = $menuItem['cat_id']; if(!empty($menuItem['cat_catName'])) { echo '<li><a href="'.$oRoute->url(array("page"=>"cat_edit","module"=>"PAGING0100", "cat_id"=>$id)).'">' . $menuItem['cat_catName'] . '</a></li>'; } self::buildPubHtmlList($menuData, $id); } } if ($parent != 0 && $count >= 1) { } }
sorry voor als de code onduidelijk op zijn plek staat...
De editor hier parsed de tabs niet echt lekker....
Wave6Route is een class die de linkjes opmaakt.
Mensen die met Zend framework hebben gewerkt kennen deze class wel. Maar goed hier gaat het niet om. Ik vermeld dit alleen om onduidelijkheden te voorkomen!
Hoop dat jullie me kunnen helpen.
|