Работа категорий сайта опенкарт

Тема в разделе "Ошибки и их решения", создана пользователем kldgaz, 1 дек 2022.

  1. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Здравствуйте!
    Подскажите пожалуйста, как устранить проблему?
    На пк наводя на категории сайта родительские категории выскакивают, а вот в моб версиивидны только основные категории, а родительские не открываются.
    Как исправить?
    Версия 2.3.0.2.
     
  2. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Здравствуйте.

    Судя по всему у Вас эти условия прописаны в css.

    Как мне говорили, чтобы Вам помочь - нужно посмотреть код.
     
  3. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Это понятно) Но хотя бы где приблизительно! И может кто знает какой код исправить и как?
     
  4. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    Вероятно, вы путаете термины. Родительские - это и есть основные.

    Напишите ссылку на сайт для начала...
     
    Иван Николаев нравится это.
  5. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Чтобы понять приблизительно, нужно смотреть код. Пришлите, пожалуйста кусок кода или сайт.
     
  6. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    https://kld-gaz.ru/
     
  7. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Ну да.)) Подкатегории не открываются именно в моб версии. Надо чтобы и подкатегории открывались и родительская)) была кликабильной!
    https://kld-gaz.ru/
     
  8. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    У Вас два вывода одного меню: моб и обычный
    моб - navbar-header до 767px
    обычный - collapse navbar-collapse navbar-ex1-collapse от 768px
     
  9. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Так что можно сделать?
     
  10. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Так что нужно сделать?
     
  11. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Если сможете помочь, буду благодарен!
    Надо чтобы и моб подкатегории открывались и родительская кликабельной осталась. Буду благодарен, если поможете!))
    .................................
    kld-gaz.ru
    .................................
    </header>
    <?php if ($categories) { ?>
    <div class="container-fluid">
    <nav id="menu" class="navbar">
    <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
    <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
    </div>
    <div class="collapse navbar-collapse navbar-ex1-collapse">
    <ul class="nav navbar-nav">
    <?php foreach ($categories as $category) { ?>
    <?php if ($category['children']) { ?>
    <li class="dropdown"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
    <div class="dropdown-menu">
    <div class="dropdown-inner">
    <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
    <ul class="list-unstyled">
    <?php foreach ($children as $child) { ?>
    <li><a href="<?php echo $child['href']; ?>"</a><?php echo $child['name']; ?></a></li>
    <?php } ?>
    </ul>
    <?php } ?>
    </div>
    <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
    </li>
    <?php } else { ?>
    <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
    <?php } ?>
    <?php } ?>
    <li><a href="/cont">Контакты</a></li>
    </ul>
    </div>
    </nav>
    </div>
    <?php } ?>
     
  12. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Править css
    (stylesheet.css:285)
    Код:
    @media (min-width: 768px)
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
    stylesheet.css:296
    Код:
    @media (max-width: 767px)
    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 30px;
        background-color: rgba(0, 0, 0, 0.1);
    }
     
  13. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Добавьте в css - stylesheet.css
    Код:
    @media (max-width: 767px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
        position: relative;
    }
    .navbar-nav>li {
        overflow: hidden;
    }
    }
    Там сидеть и тестировать нужно.
     
  14. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    У вас переделано меню или установлен какой-то мод.

    В оригинальном меню старшая категория не ведёт на страницу и в мобильной версии только открывает подкатегории. У вас она имеет ссылку и поэтому при клике не разворачивается меню, а происходит переход по ссылке. Гляньте демо-сайт.

    Если вам нужно чтобы старшая категория оставалась кликабельной, то нужно чтобы подкатегории уже были открыты при открытии меню, а это бред. Будет целая портянка.
     
  15. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.056
    Симпатии:
    182
    Либо нужно добавлять кнопку для раскрытия подкатегорий.
    Или просто поставить готовый модуль где всё это реализовано. Гляньте, например, демку этого модуля.
     
  16. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Спасибо!))
     
  17. kldgaz

    kldgaz Новичок

    Сообщения:
    25
    Симпатии:
    0
    Спасибо!))