Перейти к содержанию
Mimimot

Как раскрыть пункты категорий на главной по умолчанию

Рекомендуемые сообщения

Здравствуйте,есть желание чтоб в  стандартном модуле категорий по умолчанию были раскрыты все категории и подкатегории

 

сейчас видны только самые старшие категории   

 

а хочу 

 

чтобы все категории и подкатегории были видны в этом списке(у меня их не много)

подскажите пожалуйста,что-то можно сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в шаблоне /catalog/view/theme/default/template/module/category.tpl код

<?php if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>

поменять на

<?php //if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php /*} else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php }*/ ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


catalog/view/theme/THEME_NAME/template/module/category.tpl


<div class="box-category">

      <ul>

        <?php foreach ($categories as $category) { ?>

        <li>

<?php if ($category['category_id'] == $category_id) { ?>

          <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>

 <?php } else { ?>

        <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>

        <?php } ?>

          <?php if ($category['children']) { ?>

          <ul>

            <?php foreach ($category['children'] as $child) { ?>

            <li>

              <?php if ($child['category_id'] == $child_id) { ?>

              <a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>

              <?php } else { ?>

              <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>

              <?php } ?>

            </li>

            <?php } ?>

          </ul>

          <?php } ?>

        </li>

        <?php } ?>

      </ul>

    </div>

вот к такому виду привести вывод - будут раскрытыми.

 

UPD: выше Панда еще красивей решение показал, опередил =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да вы просто гении!!!!!РЕСПЕКТ вам ребята!!!!!всё работает!!!!

Вопрос такой можно ли раскрыть категории следующего уровня(3-го)???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От kolyan12
      Уважаемые знатоки. Помогите разобраться с структурой модуля категорий. Не могу реализовать такой вывод категорий как на этом сайте http://magmedteh.com
      Есть готовый код и стили, а также скрипт но не знаю куда что подставлять.
       
    • От itmades
      В общем суть простая: родной модуль "категории" показывает субкатегории лишь при переходе на родительскую категорию. Нужно сделать так, чтобы отображался список при наведении курсора, как в верхнем меню.
      Для лучшего понимания приведу пример (правда не на opencart)
      basket-parts.ru
    • От Profile
      Доброго времени суток!
      Ищу модуль скидок от количества товара для определённой категории.
      Пример, есть на сайте категории - футболки и джинсы.
      Нужно выставить акцию только на футболки - купи 2 футболки и получи скидку 30% - купи 3 футболки получи 50% скидку.
       
      Нашёл отличный модуль, но в нём не хватает возможности выбора определённой категории.
      https://opencartforum.com/files/file/1316-модуль-скидки-наценки-в-зависимости-от-количес/
      Подскажите, может есть аналогичный модуль но с возможностью выбора категорий?
      Заранее спасибо!
    • От AnnValder
      Здравствуйте! Долго искала как реализовать вывод третьего уровня меню в модуле категорий, в итоге воспользовалась следующим методом (только он и помог) http://echo-igor.livejournal.com/5762.html - редактирование controller/module/category.php и template/module/category.tpl и добавление sisters под child. Теперь на сайте выводится третий уровень вертикального меню, и выглядит это так:
       

       
      Так вот, категории второго уровня появляются только когда категория первого уровня активна. А вот категории третьего уровня видны вне зависимости от активности их старшей, второй категории.
       
      Подскажите, пожалуйста, как реализовать, или в какую сторону копать, чтоб третий уровень категорий было видно только при активности второй (а не просто так, как сейчас), а при неактивности чтоб они были "спрятаны"? Может, кто-то занимался уже таким?...
       
      Спасибо большое за подсказку заранее!
    • От KoMaToZZzz
      Добрый день, подскажите в чем может проблема. Сайт на OCSHOP 2.0.3.1. При включении SEO URL модуль категории не показывает категории 2-го и 3-го уровней. То есть список просто закрыт и переходить в другую категорию находясь в самой последней неудобно - приходиться выходить на самый верх и потом снова идти по категориям. Когда SEO выключен, все норм.
      Та же проблема и с хлебными крошками. Когда SEO включен крошки отображают только главную и категорию, в которой сейчас находишься.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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