Всем доброго времени ! Подскажите пожалуйста как поднять на один уровень меню: Есть меню: Выглядит плохо так как корневой категории недолжно быть в меню т.е она должна отображаться в кнопке но никак не в развернутом меню, это и надо сделать и должно оно выглядеть: Т.е Витрины, лари, шкафы, профессиональное (Уровень 2) должно быть (Уровень 1) Убирать корневой пункт категории не вариант. Вот код отвечающий за меню в header.tpl PHP: <div id="menu_h"> <ul> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></a> <div class="ten columns"> <?php $counter = 0; foreach ($categories as $category) { if (($counter+$this->config->get('oxy_menu_categories_per_row')) %$this->config->get('oxy_menu_categories_per_row') == 0) $xclass="span-first-child"; else $xclass=""; ?> <?php if($this->config->get('oxy_menu_categories_per_row')== 3) { ?> <div class="four columns <?php echo $xclass; ?>"> <?php } ?> <?php if($this->config->get('oxy_menu_categories_per_row')== 4) { ?> <div class="three columns <?php echo $xclass; ?>"> <?php } ?> <?php if($this->config->get('oxy_menu_categories_per_row')== 5) { ?> <div class="five-nb columns <?php echo $xclass; ?>"> <?php } ?> <?php if($this->config->get('oxy_menu_categories_per_row')== 6) { ?> <div class="two columns <?php echo $xclass; ?>"> <?php } ?> <?php if($this->config->get('oxy_mm2_main_category_icon_status')== 1) { ?> <div class="image"><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" /></a></div> <?php } ?> <span><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></span> <?php if ($category['children']) { ?> <?php for ($i = 0; $i < count($category['children']);) { ?> <ul> <?php $j = $i + ceil(count($category['children']) / $category['column']); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($category['children'][$i])) { ?> <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a> <?php if($this->config->get('oxy_menu_categories_3_level') ==1) { ?> <?php if ($category['children'][$i]['children_level_2']) { ?> <div> <ul> <?php for ($si = 0; $si < count($category['children'][$i]['children_level_2']); $si++) { ?> <li><a href="<?php echo $category['children'][$i]['children_level_2'][$si]['href']; ?>" ><?php echo $category['children'][$i]['children_level_2'][$si]['name']; ?></a></li> <?php } ?> </ul> </div> <?php } ?> <?php } ?> </li> <?php } ?> <?php } ?> </ul> <?php } ?> <?php } ?> </div> <?php $counter++; } ?> </div> </li> </ul></div> Подскажите пожалуйста
Думаю, надо убрать этот кусок: PHP: <?php if($this->config->get('oxy_mm2_main_category_icon_status')== 1) { ?> <div class="image"><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" /></a></div> <?php } ?> <span><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></span> Но желательно бы посмотреть взивую.
Ну данное действие убирает вывод изображений категорий в <div class="image"> если вывод включен, а PHP: <span><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></span> вывод корневого пункта который я перенес в кнопку. Ключевая проблема в том что оно все одной колонкой, а должно быть пятью колонками: Должно быть: код отвечающий я так понимаю за это: PHP: <?php $j = $i + ceil(count($category['children']) / $category['column']); ?> <?php for (; $i < $j; $i++) { ?> Но как его отредактировать ...
Ну, вы спрашивали про удаление пункта меню, а не про колонки. Про колонки смогу что-либо сказать только увидев сайт вживую. И вы увереены, в настроили количество колонок для каждой категории?
Колонками оно работает, если там несколько корневых категорий, как тут: А я обьеденил категории в одну категорию Холодильное и морозильное оборудование, сделано это для того чтобы добавить еще такую корневую категорию, Тепловое оборудование с аналогичными подкатегориями как и в холодильном. Сайт http://tsh.com.ua/ Спасибо!
Что-то вы перемудрили с категориями. Если корректировать то, что сейчас есть, то так: #menu_h .four (строка 909 в stylesheet.css) - добавить width: 100% #menu_h > ul > li ul > li (строка 873) - добавить float: left И добавить где-нибудь в конце такое правило: Код: .four.columns > ul > li { width: 33.3%; }