Rashpil Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 Добрый день. Возникла необходимость выделять в главном (верхнем) меню активные пункты. Вот код меню: <div id="menu"> <ul> <li><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a></li> <li><a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a></li> <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li> <li><a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a></li> <li><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></li> </ul> </div> Вот магазин - http://fishing-trade.com/ Надіслати Поділитися на інших сайтах More sharing options...
Vitukr Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 Так они у Вас и так выделяются a:hover Вы только этого не замечаете, так как цвета практически одинаковые. Надіслати Поділитися на інших сайтах More sharing options...
Rashpil Опубліковано: 5 січня 2013 Автор Share Опубліковано: 5 січня 2013 Так они у Вас и так выделяются a:hover Вы только этого не замечаете, так как цвета практически одинаковые. Нет, речь идет о активных пунктах меню. А Вы пишите о изменение цвета при наведении. Мне нужно что бы такой цвет, как и при наведении, оставался у активных пунктов меню. Надіслати Поділитися на інших сайтах More sharing options...
Vitukr Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 Нет, речь идет о активных пунктах меню. А Вы пишите о изменение цвета при наведении. Мне нужно что бы такой цвет, как и при наведении, оставался у активных пунктов меню. Добавьте в стилях a:active к тому же элементу где и a:hover, скопировав все свойства оттуда. Надіслати Поділитися на інших сайтах More sharing options...
Rashpil Опубліковано: 5 січня 2013 Автор Share Опубліковано: 5 січня 2013 Добавьте в стилях a:active к тому же элементу где и a:hover, скопировав все свойства оттуда. Нет, это не помогает Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 "Не помогает" - слишком уж размыто. Вам дали направление, в котором копать. От себя могу добавить, что этот самый hover можно присваивать, вычисляя жабаскриптом адрес страницы. Типа такого: $(document).ready(function() { route = getURLVar('route'); if (!route) { $('#button_home').addClass('hovered'); } else { part = route.split('/'); if (route == 'common/home') { $('#button_home').addClass('hovered'); } else if (route == 'checkout/cart') { $('#button_cart').addClass('hovered'); } else if (route == 'account/login') { $('#button_account').addClass('hovered'); } } }); Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 "Не помогает" - слишком уж размыто. Вам дали направление, в котором копать. От себя могу добавить, что этот самый hover можно присваивать, вычисляя жабаскриптом адрес страницы. Типа такого: $(document).ready(function() { route = getURLVar('route'); if (!route) { $('#button_home').addClass('hovered'); } else { part = route.split('/'); if (route == 'common/home') { $('#button_home').addClass('hovered'); } else if (route == 'checkout/cart') { $('#button_cart').addClass('hovered'); } else if (route == 'account/login') { $('#button_account').addClass('hovered'); } } }); хороший способ. жаль с seo не работает Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 Да. Для SEO нужен бубен =) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 5 січня 2013 Автор Share Опубліковано: 5 січня 2013 Все, я разобрался. Мне посоветовали код: jQuery(document).ready(function($) { var url=document.location.href; $.each($("#preface-top a"),function(){ if(this.href==url){$(this).addClass('activeCSS');}; }); })(jQuery); И он помог (на удивление, я разобрался что с ним делать :-) ) Всем спасибо! 1 Надіслати Поділитися на інших сайтах More sharing options... 11 months later... ocdev_pro Опубліковано: 18 грудня 2013 Share Опубліковано: 18 грудня 2013 (змінено) Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav":В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Змінено 19 грудня 2013 користувачем tim21701 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Steorin Опубліковано: 25 січня 2014 Share Опубліковано: 25 січня 2014 Добрый день всем. Перечитал много обсуждений на эту тему, но не могу решить свою задачу. Замучался в край. Вот в этом фале мойсайт.com/catalog/view/theme/Мой шаблон/template/common/header.tpl есть следующий код для рабочего пункта меню:<li><a class="<?php if ($this->request->get['route']=="information/contact") {echo "active";} ?>" href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>Для создания дополнительного пункта добавил новую строку:<li><a class="пусто" href="/dostavka_i_oplata.html" class="active">Доставка и Оплата</a></li>В данном случае пункт работает. При наведении меняет цвет (отображется активность), но не обозначается активным постоянно при переходе на него!Что мне нужно дописать и где? Какое решение (из вышеперечисленных) мне поможет? Конечно с адаптацией под мою ситуацию. OpenCart 1.5.5.1 ocCMS 5.00 beta X6 (Commercial) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 27 січня 2014 Share Опубліковано: 27 січня 2014 Дайте ссылку на пациента. Надіслати Поділитися на інших сайтах More sharing options... 11 months later... pasha77 Опубліковано: 31 грудня 2014 Share Опубліковано: 31 грудня 2014 Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Решение работает и выделяется активный пункт если открыто сайт.ру/одна-ссылка Но как сделать чтобы работало в случае сайт.ру/одна-ссылка/другая-ссылка Нужно чтобы в обоих случаях подсвечивалась ссылка на "одна-ссылка".. т.е. как бы на категорию Подскажете пожалуйста решение! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 "Не помогает" - слишком уж размыто. Вам дали направление, в котором копать. От себя могу добавить, что этот самый hover можно присваивать, вычисляя жабаскриптом адрес страницы. Типа такого: $(document).ready(function() { route = getURLVar('route'); if (!route) { $('#button_home').addClass('hovered'); } else { part = route.split('/'); if (route == 'common/home') { $('#button_home').addClass('hovered'); } else if (route == 'checkout/cart') { $('#button_cart').addClass('hovered'); } else if (route == 'account/login') { $('#button_account').addClass('hovered'); } } }); хороший способ. жаль с seo не работает Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 Да. Для SEO нужен бубен =) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 5 січня 2013 Автор Share Опубліковано: 5 січня 2013 Все, я разобрался. Мне посоветовали код: jQuery(document).ready(function($) { var url=document.location.href; $.each($("#preface-top a"),function(){ if(this.href==url){$(this).addClass('activeCSS');}; }); })(jQuery); И он помог (на удивление, я разобрался что с ним делать :-) ) Всем спасибо! 1 Надіслати Поділитися на інших сайтах More sharing options... 11 months later... ocdev_pro Опубліковано: 18 грудня 2013 Share Опубліковано: 18 грудня 2013 (змінено) Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav":В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Змінено 19 грудня 2013 користувачем tim21701 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Steorin Опубліковано: 25 січня 2014 Share Опубліковано: 25 січня 2014 Добрый день всем. Перечитал много обсуждений на эту тему, но не могу решить свою задачу. Замучался в край. Вот в этом фале мойсайт.com/catalog/view/theme/Мой шаблон/template/common/header.tpl есть следующий код для рабочего пункта меню:<li><a class="<?php if ($this->request->get['route']=="information/contact") {echo "active";} ?>" href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>Для создания дополнительного пункта добавил новую строку:<li><a class="пусто" href="/dostavka_i_oplata.html" class="active">Доставка и Оплата</a></li>В данном случае пункт работает. При наведении меняет цвет (отображется активность), но не обозначается активным постоянно при переходе на него!Что мне нужно дописать и где? Какое решение (из вышеперечисленных) мне поможет? Конечно с адаптацией под мою ситуацию. OpenCart 1.5.5.1 ocCMS 5.00 beta X6 (Commercial) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 27 січня 2014 Share Опубліковано: 27 січня 2014 Дайте ссылку на пациента. Надіслати Поділитися на інших сайтах More sharing options... 11 months later... pasha77 Опубліковано: 31 грудня 2014 Share Опубліковано: 31 грудня 2014 Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Решение работает и выделяется активный пункт если открыто сайт.ру/одна-ссылка Но как сделать чтобы работало в случае сайт.ру/одна-ссылка/другая-ссылка Нужно чтобы в обоих случаях подсвечивалась ссылка на "одна-ссылка".. т.е. как бы на категорию Подскажете пожалуйста решение! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexFisher Опубліковано: 5 січня 2013 Share Опубліковано: 5 січня 2013 Да. Для SEO нужен бубен =) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 5 січня 2013 Автор Share Опубліковано: 5 січня 2013 Все, я разобрался. Мне посоветовали код: jQuery(document).ready(function($) { var url=document.location.href; $.each($("#preface-top a"),function(){ if(this.href==url){$(this).addClass('activeCSS');}; }); })(jQuery); И он помог (на удивление, я разобрался что с ним делать :-) ) Всем спасибо! 1 Надіслати Поділитися на інших сайтах More sharing options... 11 months later... ocdev_pro Опубліковано: 18 грудня 2013 Share Опубліковано: 18 грудня 2013 (змінено) Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav":В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Змінено 19 грудня 2013 користувачем tim21701 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Steorin Опубліковано: 25 січня 2014 Share Опубліковано: 25 січня 2014 Добрый день всем. Перечитал много обсуждений на эту тему, но не могу решить свою задачу. Замучался в край. Вот в этом фале мойсайт.com/catalog/view/theme/Мой шаблон/template/common/header.tpl есть следующий код для рабочего пункта меню:<li><a class="<?php if ($this->request->get['route']=="information/contact") {echo "active";} ?>" href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>Для создания дополнительного пункта добавил новую строку:<li><a class="пусто" href="/dostavka_i_oplata.html" class="active">Доставка и Оплата</a></li>В данном случае пункт работает. При наведении меняет цвет (отображется активность), но не обозначается активным постоянно при переходе на него!Что мне нужно дописать и где? Какое решение (из вышеперечисленных) мне поможет? Конечно с адаптацией под мою ситуацию. OpenCart 1.5.5.1 ocCMS 5.00 beta X6 (Commercial) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 27 січня 2014 Share Опубліковано: 27 січня 2014 Дайте ссылку на пациента. Надіслати Поділитися на інших сайтах More sharing options... 11 months later... pasha77 Опубліковано: 31 грудня 2014 Share Опубліковано: 31 грудня 2014 Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Решение работает и выделяется активный пункт если открыто сайт.ру/одна-ссылка Но как сделать чтобы работало в случае сайт.ру/одна-ссылка/другая-ссылка Нужно чтобы в обоих случаях подсвечивалась ссылка на "одна-ссылка".. т.е. как бы на категорию Подскажете пожалуйста решение! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rashpil Опубліковано: 5 січня 2013 Автор Share Опубліковано: 5 січня 2013 Все, я разобрался. Мне посоветовали код: jQuery(document).ready(function($) { var url=document.location.href; $.each($("#preface-top a"),function(){ if(this.href==url){$(this).addClass('activeCSS');}; }); })(jQuery); И он помог (на удивление, я разобрался что с ним делать :-) ) Всем спасибо! 1 Надіслати Поділитися на інших сайтах More sharing options...
ocdev_pro Опубліковано: 18 грудня 2013 Share Опубліковано: 18 грудня 2013 (змінено) Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav":В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Змінено 19 грудня 2013 користувачем tim21701 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Steorin Опубліковано: 25 січня 2014 Share Опубліковано: 25 січня 2014 Добрый день всем. Перечитал много обсуждений на эту тему, но не могу решить свою задачу. Замучался в край. Вот в этом фале мойсайт.com/catalog/view/theme/Мой шаблон/template/common/header.tpl есть следующий код для рабочего пункта меню:<li><a class="<?php if ($this->request->get['route']=="information/contact") {echo "active";} ?>" href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>Для создания дополнительного пункта добавил новую строку:<li><a class="пусто" href="/dostavka_i_oplata.html" class="active">Доставка и Оплата</a></li>В данном случае пункт работает. При наведении меняет цвет (отображется активность), но не обозначается активным постоянно при переходе на него!Что мне нужно дописать и где? Какое решение (из вышеперечисленных) мне поможет? Конечно с адаптацией под мою ситуацию. OpenCart 1.5.5.1 ocCMS 5.00 beta X6 (Commercial) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 27 січня 2014 Share Опубліковано: 27 січня 2014 Дайте ссылку на пациента. Надіслати Поділитися на інших сайтах More sharing options... 11 months later... pasha77 Опубліковано: 31 грудня 2014 Share Опубліковано: 31 грудня 2014 Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Решение работает и выделяется активный пункт если открыто сайт.ру/одна-ссылка Но как сделать чтобы работало в случае сайт.ру/одна-ссылка/другая-ссылка Нужно чтобы в обоих случаях подсвечивалась ссылка на "одна-ссылка".. т.е. как бы на категорию Подскажете пожалуйста решение! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Steorin Опубліковано: 25 січня 2014 Share Опубліковано: 25 січня 2014 Добрый день всем. Перечитал много обсуждений на эту тему, но не могу решить свою задачу. Замучался в край. Вот в этом фале мойсайт.com/catalog/view/theme/Мой шаблон/template/common/header.tpl есть следующий код для рабочего пункта меню:<li><a class="<?php if ($this->request->get['route']=="information/contact") {echo "active";} ?>" href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>Для создания дополнительного пункта добавил новую строку:<li><a class="пусто" href="/dostavka_i_oplata.html" class="active">Доставка и Оплата</a></li>В данном случае пункт работает. При наведении меняет цвет (отображется активность), но не обозначается активным постоянно при переходе на него!Что мне нужно дописать и где? Какое решение (из вышеперечисленных) мне поможет? Конечно с адаптацией под мою ситуацию. OpenCart 1.5.5.1 ocCMS 5.00 beta X6 (Commercial) Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 27 січня 2014 Share Опубліковано: 27 січня 2014 Дайте ссылку на пациента. Надіслати Поділитися на інших сайтах More sharing options... 11 months later... pasha77 Опубліковано: 31 грудня 2014 Share Опубліковано: 31 грудня 2014 Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Решение работает и выделяется активный пункт если открыто сайт.ру/одна-ссылка Но как сделать чтобы работало в случае сайт.ру/одна-ссылка/другая-ссылка Нужно чтобы в обоих случаях подсвечивалась ссылка на "одна-ссылка".. т.е. как бы на категорию Подскажете пожалуйста решение! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pasha77 Опубліковано: 31 грудня 2014 Share Опубліковано: 31 грудня 2014 Есть еще 1 неплохой вариант, который добавляет класс для любого елемента у которого уже назначен класс например "nav": В header.tpl перед закрывающим тегом head Пишем <script language="JavaScript" type="text/javascript"> function highlight(){ var tags=document.getElementsByTagName("li"); for(i in tags){ if(tags[i].className=="nav"){ if(document.location.href==tags[i].firstChild.href){ tags[i].className +=" active"; } } } } </script> где nav это класс элемента к которому нужно дописать active при активном пункте Дальше после самого меню добавляем <script language="JavaScript" type="text/javascript">highlight()</script> Решение работает и выделяется активный пункт если открыто сайт.ру/одна-ссылка Но как сделать чтобы работало в случае сайт.ру/одна-ссылка/другая-ссылка Нужно чтобы в обоих случаях подсвечивалась ссылка на "одна-ссылка".. т.е. как бы на категорию Подскажете пожалуйста решение! Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ">" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> то, что выделил красным, видимо ошибка? Исправил Пробую, получаю ошибку. Notice: Undefined variable: category in бла-бла\сайт.ру\vqmod\vqcache\vq2-catalog_view_theme_default_template_common_header.tpl on line 132 Подскажите корректный код Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 Я написал на примере Ocstore. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pasha77 Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 у меня ocstore.. вставляю код в header.tpl и сразу получаю ошибку Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 9 січня 2015 Share Опубліковано: 9 січня 2015 ну так active из контроллера нужно брать. Хотя, вроде, оно там и так есть.. Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
pasha77 Опубліковано: 10 січня 2015 Share Опубліковано: 10 січня 2015 Видимо нет. Способ предложенный выше Тоm не работает. Просьба помочь. Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 В теме уже несколько решений. Вы своими "хелп" и "ап" к чему народ побуждаете? Еще что-нибудь придумать, поизощренней? Если "бьетесь уже неделю", а никак не получается, то, может, стоит сделать вывод "ну не мое это" и заплатить специалисту? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [РЕШЕНО] Как выделить активный пункт меню?
pasha77 Опубліковано: 13 січня 2015 Share Опубліковано: 13 січня 2015 не вижу в теме решения. Вернее оно есть но работает только для конечных страниц, а не для категорий. 1 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 24 січня 2015 Share Опубліковано: 24 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 коментарів 10 035 переглядів crd 26 лютого 2019 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 лютого 2019 позиции модули (і ще %d) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 27 відповідей 4 292 перегляди crd 1 грудня HYPER Positions: +70 позицій модулів | Opencart 2.3.x | Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 0 коментарів 53 513 перегляди HyperLabTeam 7 червня 2017 [Поддержка] HYPER Positions +70 позиций модулей| Opencart 2.3.x | 1 2 3 4 11 Автор: crd, 25 січня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 252 відповіді 38 465 переглядів crd 27 вересня 2021 [Поддержка] HYPER Positions +70 позиций модулей | Opencart 2.0 - 2.1 - 2.2x | v. 1 2 3 Автор: crd, 11 квітня 2017 позиции дизайн (і ще %d) Теги: позиции дизайн лендинг вывод модулей блоки макет посадочные страницы 54 відповіді 8 651 перегляд BenderRodriges 21 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 catalog\view\theme\шаблон\template\common\header.tpl до закрывающего </head> добавляем скрипт <script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script> PS тестирую всё только на Ocstore 1.5.5.1.2 Сделал. Версия та же самая. Класс к <а> добавляется только если открыта категория. А ежели товар из этой категории - класса нету. :( 1 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Речь шла о ссылках для пунктов НЕ КАТЕГОРИЙ (статьи итп). При чём здесь товар и категории которые в Ocstore по-умолчанию подсвечиваются? Надіслати Поділитися на інших сайтах More sharing options... pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
pasha77 Опубліковано: 26 січня 2015 Share Опубліковано: 26 січня 2015 Вы выше в теме пытались помочь по моему вопросу, а теперь говорите "причем здесь"))) У меня создано 2 меню, одно стандартными средствами, а второе - просто в коде хедера прописал: <div id="mainmenu"> <ul> <li class="arrow-right nav"><a href="index.php?route=product/category&path=60">Автомобильные</a></li> <li class="nav"><a href="index.php?route=product/category&path=59" >Для квадроцикла</a></li> <li class="nav"><a href="index.php?route=product/category&path=61">Для эвакуатора</a></li> <li class="nav"><a href="index.php?route=product/category&path=96">Переносные</a></li> </ul> </div> нужно вывести именно 2 разных меню. отправил сайт в личку на всякий случай.. <li><?php if ($category['active']) { ?> <a href="ССЫЛКА НА СТРАНИЦУ" class="active">ПУНКТ МЕНЮ</a> <?php } else { ?> <a href="ССЫЛКА НА СТРАНИЦУ">ПУНКТ МЕНЮ</a> <?php } ?></li> такой код пробовал, сайт выдает ошибку, писал выше. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts