Beste ICT leden,
Voor mijn opencart webwinkel gebruik ik een module voor de dropdown menu.
Nu haalt hij de catogorieeén uit de database dat is goed.
Alleen de subcatogorieeén die uit de database komen wil ik niet laten tonen zodat er geen dropdown meer bestaat.
Wie wilt mij even helpen?
PHP
<?php $this->load->model('tool/seo_url'); $results = $this->model_catalog_category->getCategories(); if ($results) {$output = '<ul class="navigation sf-menu">';} else { ?>
<?php ;return false;} foreach ($results as $result) { $output .= '<li>'; $new_path = $result['category_id']; $unrewritten = HTTP_SERVER.'index.php?route=product/category&path=' . $new_path; $rewritten = $this->model_tool_seo_url->rewrite($unrewritten); $output .= '<a href="' . $rewritten . '">' . $result['name'] . '</a>'; $sub_results = $this->model_catalog_category->getCategories($new_path); if ($sub_results) {$output .= '<ul>';} foreach ($sub_results as $sub_result) { $output .= '<li>'; $new_sub_path = $sub_result['category_id']; $sub_unrewritten = $unrewritten.'_'. $new_sub_path; $sub_rewritten = $this->model_tool_seo_url->rewrite($sub_unrewritten); $output .= '<a href="' . $sub_rewritten . '">' . $sub_result['name'] . '</a>'; $output .= '</li>'; } if ($sub_results) {$output .= '</ul>';} $output .= '</li>'; } if ($results) {$output .= '</ul>';} echo $output; ?>