Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

GlebBYR

Новичок
  
  • Публикаций

    5
  • Зарегистрирован

  • Посещение

Посетители профиля

1 101 просмотр профиля

Достижения GlebBYR

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

0

Репутация

  1. выше же написано, нужно сделать 3-х уровневое горизонтальное меню.а по этому пути catalogcontrollermodulecategory.php находится вертикальное меню
  2. Ну вот что я нарыл <ul> <?php $this->load->model('catalog/category'); $this->load->model('catalog/product'); $categories_1 = $this->model_catalog_category->getCategories(0); foreach ($categories_1 as $category_1) { ?> <li><a href="<?php echo $category_1['href']; ?>" class="menulink"><?php echo $category_1['name']; ?></a> <ul> <?php $categories_2 = $this->model_catalog_category->getCategories($category_1['category_id']); foreach ($categories_2 as $category_2) { ?> <li><a href="<?php echo $category_2['href']; ?>"><?php echo $category_2['name']; ?></a> <ul> <?php $categories_3 = $this->model_catalog_category->getCategories($category_2['category_id']); foreach ($categories_3 as $category_3) { ?> <li><a href="<?php echo $category_3['href']; ?>"><?php echo $category_3['name']; ?></a></li> <?php } ?> </ul> </li> <?php } ?> </ul> </li> <?php } ?> </ul> выводит все 3 уровня, но если привезать к css, что я не пытался получается если нету 2 уровня выводится просто черная линия. можете попробовать вставить этот код <div id="menu"> <ul> <?php $this->load->model('catalog/category'); $this->load->model('catalog/product'); $categories_1 = $this->model_catalog_category->getCategories(0); foreach ($categories_1 as $category_1) { ?> <li><a href="<?php echo $category_1['href']; ?>" class="menulink"><?php echo $category_1['name']; ?></a> <div> <ul> <?php $categories_2 = $this->model_catalog_category->getCategories($category_1['category_id']); foreach ($categories_2 as $category_2) { ?> <li><a href="<?php echo $category_2['href']; ?>"><?php echo $category_2['name']; ?></a> <div> <ul> <?php $categories_3 = $this->model_catalog_category->getCategories($category_2['category_id']); foreach ($categories_3 as $category_3) { ?> <li><a href="<?php echo $category_3['href']; ?>"><?php echo $category_3['name']; ?></a></li> <?php } ?> </ul> </div> </li> <?php } ?> </ul> </div> </li> <?php } ?> </ul> </div> в catalog/view/theme/default/template/common/menu.php и увижите что если есть 1 уровень а нету 2 уровня будет всёравно выводится черный, полупрозрачный, фон. в стандартвом коде есть это <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></li> <?php } ?> <?php } ?> </ul> вот надо как то разобрать эту формулу и вставить в код который я делаю Я хочу добится как бы не 3 уровневое меню а мего меню, типо наводиш на 1 уровень тебе открывается 2 уровень но там же и видно 3 уровень, но надо как то доделать чтобы не было видно под меню если подменю нету! Надеюсь понятно
  3. ну уж точно не в sitemap, карта сайта сделана для поисковиков, а для создание подуровня надо рыть в файлах header но блин сам уже 2 день копаюсь, немагу это же меню доделать и приклеить 3 уровень ТАК ЧТО ТОЖЕ ОЧЕНЬ ИНТЕРЕСНО СДЕЛАТЬ ЕЩЁ ПОДУРОВЕНЬ
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.