Jump to content

Recommended Posts

всем привет!

как сделать не активными (не кликабельными) ссылки на категории в главном (горизонтальном) меню и неактивными ссылки на подкатегории в которых есть ещё подкатегории

как пример:

 

категория 1

-подкатегория 1.1

-подкатегория 1.2

--подподкатегория 1.2.1

--подподкатегория 1.2.2

-подкатегория 1.3

-подкатегория 1.4

-подкатегория 1.5

--подподкатегория 1.5.1

--подподкатегория 1.5.2

 

т.е. ссылка на "категория 1" должна быть не активна, а просто при наведении должно разворачиваться подменю с подкатегориями 1,2,3,4,5

в свою очередь, подкатегории 1.1; 1.3 и 1.4 должны быть кликабельны, а подкатегории 1.2 и 1.5 нет и в них тоже должно при наведении разворачиваться подменю с подподкатегориями

 

чтоб избавится от кликабельности ссылок по "категория 1" в файле header.tpl (от темы) удалил выделенное красным.

 


<div id="menu">

  <ul>

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

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

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

      <div>

        <?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></li>

          <?php } ?>

          <?php } ?>

        </ul>

        <?php } ?>

      </div>

      <?php } ?>

    </li>

    <?php } ?>

  </ul>

</div>


 

ссылки пропали, но поплыл CSS. вот блок в CSS отвечающий за меню

 


/* menu */

#menu {

font-family: Arial, sans-serif;

background: #156e84 url('../image/menubg.png') repeat-x;

height: 50px;

margin-bottom: 30px;

-webkit-box-shadow: 0px 2px 2px #000;

-moz-box-shadow: 0px 2px 2px #000;

box-shadow: 0px 2px 2px #666;

padding: 0px;

border-bottom:3px solid #153659;

text-align:center;

}

#menu ul {

list-style: none;

margin:auto;

padding: 0;

display:inline-block;

margin-bottom:-4px;

text-align:left;

}

#menu > ul > li {

position: relative;

float: left;

z-index: 20;

padding: 6px 5px 5px 0px;

}

#menu > ul > li:hover {

}

#menu > ul > li > a {

font-size: 12px;

font-weight: bold;

color: #FFF;

line-height: 14px;

text-decoration: none;

display: block;

padding: 13px 13px 20px 13px;

margin-bottom: 0px;

z-index: 6;

position: relative;

text-transform: uppercase;

text-shadow:1px 1px 1px #000;

}

#menu > ul > li:hover > a {

 

}

#menu > ul > li:hover {

background:#1b1b1d url('../image/menubghover.png') repeat-x;

height:40px;

}

#menu > ul > li > div {

display: none;

background: #084b5c;

border-top:3px solid #2d97b2;

position: absolute;

z-index: 5;

padding: 5px;

margin-top:0px;

 

}

#menu > ul > li:hover > div {

display: table;

}

#menu > ul > li > div > ul {

display: table-cell;

}

#menu > ul > li ul + ul {

padding-left: 20px;

}

#menu > ul > li ul > li > a {

text-decoration: none;

padding: 4px;

color: #FFFFFF;

display: block;

white-space: nowrap;

min-width: 120px;

text-shadow:1px 1px 1px #000;

}

#menu > ul > li ul > li a> :hover {

background: #2b94ae;

}

#menu > ul > li > div > ul > li a>  {

color: #FFFFFF;

text-shadow:1px 1px 1px #000;

}


 

примерно понял, что здесь надо поправить, но не уверен

 

а как убрать ссылки в подкатегориях в которых есть ещё категории не пойму

 

P.S. для организации многоуровневого меню использую модуль "2 Level Catagory dropdown menu"

 

может всё можно решить по другому?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By 23keks23
      Что умеет делать "SEO генератор ЧПУ"?
      1) На лету генерирует Seo url из названия при создании или редактировании категорий, товаров, производителей или статей.
      2) Даже если у вас уже заполнен сайт и добавлять ссылки каждой странице муторно и долго, есть кнопка "Генерировать всё". Эта кнопка создаст ссылки как нужно.
      3) Модуль не трогает записи в которых уже есть ссылки, это хорошо когда ссылки уже проиндексированы.
      4) Для SEO важно, что бы не было дублей, поэтому для каталога, когда переходишь по пагинации, на следующих страницах удален текст описания.
       
      Этот модуль поможет вам не переживать по поводу ЧПУ вашего сайта. Он все сделает за Вас.
      Все символы из этого списка: & " < > ! @ ? # $ % ^ * ( ) _ + = - / \ | ` ~ ' № ; : [ ] заменяются на пустоту, поэтому у вас в URL не будет лишнего.
      Вот такой вот получился "SEO генератор ЧПУ".
       
      Устанавливается через "Установка дополнений"
       
      Выберете из архивов тот который подходит под вашу версию движка.
      В каждом архиве есть подробная инструкция установки модуля.
       
      Магазин на котором установлен модуль: https://amper-shop.ru/
      По любым вопросам связанным с работой модуля пишите на мой E-mail: mrchif@mail.ru
      DEMO - главная страница http://oc21.itpixel.ru/
      DEMO - админка http://oc21.itpixel.ru/admin/ (demo demo)
      ------------------------------------------------------------------------------------------------------------------
      Рекомендую посмотреть "Фильтр товара по его атрибутам"
    • By 23keks23
      300.00 руб
      Скачать/Купить дополнение


      SEO генератор ЧПУ
      Что умеет делать "SEO генератор ЧПУ"?
      1) На лету генерирует Seo url из названия при создании или редактировании категорий, товаров, производителей или статей.
      2) Даже если у вас уже заполнен сайт и добавлять ссылки каждой странице муторно и долго, есть кнопка "Генерировать всё". Эта кнопка создаст ссылки как нужно.
      3) Модуль не трогает записи в которых уже есть ссылки, это хорошо когда ссылки уже проиндексированы.
      4) Для SEO важно, что бы не было дублей, поэтому для каталога, когда переходишь по пагинации, на следующих страницах удален текст описания.
       
      Этот модуль поможет вам не переживать по поводу ЧПУ вашего сайта. Он все сделает за Вас.
      Все символы из этого списка: & " < > ! @ ? # $ % ^ * ( ) _ + = - / \ | ` ~ ' № ; : [ ] заменяются на пустоту, поэтому у вас в URL не будет лишнего.
      Вот такой вот получился "SEO генератор ЧПУ".
       
      Устанавливается через "Установка дополнений"
       
      Выберете из архивов тот который подходит под вашу версию движка.
      В каждом архиве есть подробная инструкция установки модуля.
       
      Магазин на котором установлен модуль: https://amper-shop.ru/
      По любым вопросам связанным с работой модуля пишите на мой E-mail: mrchif@mail.ru
      DEMO - главная страница http://oc21.itpixel.ru/
      DEMO - админка http://oc21.itpixel.ru/admin/ (demo demo)
      ------------------------------------------------------------------------------------------------------------------
      Рекомендую посмотреть "Фильтр товара по его атрибутам"
      Добавил 23keks23 Добавлено 23.11.2016 Категория SEO, карта сайта, оптимизация Системные требования НЕ требует vQmod Сайт разработчика http://art6.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By ibond
      499.00 руб
      Скачать/Купить дополнение


      Редактор товаров в админке + Фильтр по производителю, категории, артикулу, изображению и ID
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      Более 115 интернет-магазинов уже используют этот модуль!
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x; ocStore: 3.0.2.0.
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.2:
      Добавлена совместимость с ocStore 3.0.2.0. Исправлены мелкие ошибки.  
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки. Добавил ibond Добавлено 16.10.2018 Категория Фильтры Системные требования Сайт разработчика https://open.cc.ua Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
    • By ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      Более 115 интернет-магазинов уже используют этот модуль!
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x; ocStore: 3.0.2.0.
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.2:
      Добавлена совместимость с ocStore 3.0.2.0. Исправлены мелкие ошибки.  
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки.
    • By spectre
      399.00 руб
      Скачать/Купить дополнение


      SP SEO Custom Links 1.5.x-2x-3x Multilang - Произвольные ссылки в товаре, категории, производителе
      Модуль позволяет добавить неограниченное количество произвольных ссылок на страницы категории, производителя и товара для более классного продвижения вашего сайта!
      Добавлена мультиязычность - при обновлении старые ссылки пропадут!!!
       
      Примеры использования: 
       
      - посадочные страницы в категории, производителе, ссылки на результаты фильтра, ссылки на похожие категории или товары
      - ссылка в товаре на сайт производителя, инструкции и прочее
      - и многое другое, все что связано с кастомными ссылками, перелинковкой и прочим, зависит от вашей фантазии
       
      Версия для 2.х
      Тестировалось на Ocstore 2.1 и 2.3, если не завелось на любой версии линейки 2х - адаптация бесплатная и моментальная (после покупки)
       
      Версия для 3.х - по запросу
      Версия для 1.5.х - по запросу
       
      Кому нужно - могу дать потрогать демо
       
       
      ОЧЕНЬ ВАЖНО!!!
       
      Нет мультиязычности - не придумал зачем это может понадобиться, будут инвестиции и нужность хотелки - допилим
      Добавлена мультиязычность - при обновлении старые ссылки пропадут!!!
      В установке помогаю только с выводом блока в нужное место (обычный бутстрап, + добавлены свои классы для верстки)
      Какие-то хотелки вроде "каждая третья ссылка должна быть зеленой" оплачиваются
       
      Уточняйте все моменты ДО покупки!
       
      Лицензия - 1 домен
       
      Какие-то вопросы - пишите в личку, разберемся 
       
       
      АКЦИЯ!
      ПРИ ПОКУПКЕ ЛЮБЫХ 2х МОДУЛЕЙ - ТРЕТИЙ В ПОДАРОК!
       
      Как получить - купить 2 модуля и написать в ЛС
      Поддержка на 3й - только на этапе установки. Модуль предоставляется только под вашу версию ОС
       
      АКЦИЯ РАБОТАЕТ С 26.12.2018 до XX.XX.XXXX
      Добавил spectre Добавлено 14.11.2018 Категория Модули Системные требования Сайт разработчика https://freelancer.od.ua Старая цена 777 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.