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

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

всем привет!

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

как пример:

 

категория 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"

 

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

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От SergeTkach
      500.00 руб
      Скачать/Купить дополнение


      SEO URL Generator PRO для OpenCart 2x
      Модуль SEO URL Generator PRO для автоматического заполнения SEO URL в OpenCart 2.x. Есть массовая генерация ЧПУ для уже существующих товаров.
       
      Внимание!
      Обязательно обновиться до версии 1.0.8 (!) всем, кто когда либо покупал модуль. Обновляться до текущей версии стоит по желанию.
       
      * Внимание!
      Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте. Так Вы получите лицензию автоматически сразу после покупки. Особенно это важно при покупке в выходные дни.
       
      Письма могут попадать в спам, поэтому проверяйте эту папку Вашей почты.
       
      ** Внимание!
      Чтобы ЧПУ заработали, нужно:
      Чтобы был файл .htaccess в корневой папке сайта Включить ЧПУ в настройках системы Очистить кеш SeoPro (если Вы используете SeoPro). Также есть доп модификатор SEO PRO Cache Auto Destroy, который удаляет кеш модуля SeoPro при каждом редактировании товара, чтобы не удалять его вручную  
       
       
      Особенности:
      Является улучшенной версией SEO URL Generator FREE. В отличие от бесплатной версии, позволяет массово заполнить все пустые SEO URL всех товаров сайта путем нажатия всего 1 кнопки. Это очень удобно тем, кто импортирует товары из 1С, XML и тд Также генерирует SEO URL на основе названия при работе с отдельным товаром, категорией, информацией, производителем Есть возможность перезаписать все старые ЧПУ (если раннее они были созданы неправильно). При этом обращение по старым урлам будут редиректить на новые:
          с  : http://oc-store-23023.loc/telefony-i-pda/old-seo-url
          на : http://oc-store-23023.loc/telefony-i-pda/new-seo-url Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [product_id], [model], [sku], [manufacturer_name] С версии 1.1.0 можно делать массовую генерацию ЧПУ для кастомных модулей (новостей, блогов) благодаря методу getCustomTabs() в модели модуля. Примеры "допила" кастомных сущностей прилагаются:
        - для NewsBlog
        - для Aridius News (идет в шаблонах Aridius Fractal, Aridius Royal, Aridius ...)  
      В модуле предусмотрены следующие правила транслита:
      Русский в латиницу (по правилам Яндекса - благодаря fildenis) Українська латиницею Беларуская у лацінку қазақша ішінде латын  
       
      Совместимость:
      OpenCart: 2.1.x; 2.2; 2.3.x
      ocStore:  2.1.x; 2.3.x
      OpenCart PRO:  2.1; 2.3 (работает только массовая генерация)
       
      Технические требования (!!)
      Модуль содержит зашифрованные файлы и для работы на сервере (хостинге) должен быть установлен ionCube Loader версии 10 или выше
       
       
      Также рекомендую
      Для автогенерации мета тегов используйте модуль SEO Tags Generator.
      Для ускорения карты сайта - Branched Sitemap.
       
      Добавил SergeTkach Добавлено 07.03.2018 Категория SEO, карта сайта, оптимизация Системные требования Ioncube Loader v10.0 илм выше Сайт разработчика http://sergetkach.com/ Старая цена Метод активации По запросу на почту 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  
    • От alexandrkrot1993
      Скачать/Купить дополнение


      Html контент- отображение в указанных категория
      Модификация стандартного модуля HTML - контент , добавлена возможность отображать его только в нужных категория !
       

      Добавил alexandrkrot1993 Добавлено 10.12.2018 Категория Модули Системные требования Сайт разработчика https://pechenki.top/blog-frilanser/71-vyivod-modulya-html-v-vyibranyix-kategor.html Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От alexandrkrot1993
      Модификация стандартного модуля HTML - контент , добавлена возможность отображать его только в нужных категория !
       

    • От alexandrkrot1993
      300 RUB
      Переглянути файл


      Галерея товара в категории

      Галерея товара в категории
      Это продолжение бесплатного модификатора .
      Добавлены настройки - сможете настроить под себя.
      Добавляет миникартинки товаров .
      При наведении на миникартинки, происходит смена главной картинки товара.
      можно настроить

      Добавлены стрелки прокрутки, если картинок много

       
      Данный модуль представлен для default темы, интеграция под разные темы будет происходить постепенно и по запросу в личные сообщения
      Демо
      Перед покупкой напишите свою тему в лс!
       
       
      Автор alexandrkrot1993 долучення 25.10.18 Категорія Слайдшоу, баннеры, галереи Системные требования Сайт разработчика http://pechenki.top Старая цена 350 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От alexandrkrot1993
      Галерея товара в категории
      Это продолжение бесплатного модификатора .
      Добавлены настройки - сможете настроить под себя.
      Добавляет миникартинки товаров .
      При наведении на миникартинки, происходит смена главной картинки товара.
      можно настроить

      Добавлены стрелки прокрутки, если картинок много

       
      Данный модуль представлен для default темы, интеграция под разные темы будет происходить постепенно и по запросу в личные сообщения
      Демо
      Перед покупкой напишите свою тему в лс!
       
       
  • Последние посетители   0 пользователей онлайн

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

×

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

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