Решено Есть ли виджет горизонтального сайтбара?

Статус
В этой теме нельзя размещать новые ответы.

Danik_com

Проверенные
Сообщения
117
Реакции
8
Баллы
315
Подскажите, есть ли виджет горизонтального сайтбара, с помощью которого можно под основной навигацией сделать кнопки со ссылками, типа так:

сайтбар.png
 
Подскажите, есть ли виджет горизонтального сайтбара, с помощью которого можно под основной навигацией сделать кнопки со ссылками, типа так:

Посмотреть вложение 90664
Сделать HTML-виджет с положением над списком узлов и добавлять туда что душе угодно.
 
Сделать HTML-виджет с положением над списком узлов и добавлять туда что душе угодно.
Спасибо, так и сделал уже, вроде работает
а css код к которому обращается html нужно же размещать в extra.less, верно?
 
Кто то может подсказать в чем проблема, html и css работает правильно, но добавляю js скрипт, который должен активировать класс current, т.е. чтобы вкладка меню, на которой я нахожусь была подсвечена, но ничего не происходит, такое ощущение что js код вообще сайт не видит, чтобы я не делал, никаких изменений не происходит, весь код добавил через html виджет, может кто-то глянуть?

HTML:
<nav class="top-menu">
<ul class="menu-main">
    <li><a href="/forum/lenta/">Все статьи</a></li>
    <li><a href="/forum/lenta/categories/novosti.1/">Кейсы</a></li>
  </ul>
</nav>
CSS:
<xf:css>@import url('https://fonts.googleapis.com/css?family=Ubuntu+Condensed');
.menu-main {
  list-style: none;
  margin: 0px 0 20px;
  padding: 25px 0 5px;
  text-align: center;
  background: white;
}
.menu-main li {display: inline-block;}
.menu-main li:after {
  content: "|";
  color: #606060;
  display: inline-block;
  vertical-align:top;
}
.menu-main li:last-child:after {content: none;}
.menu-main a {
  text-decoration: none;
  font-family: 'Ubuntu Condensed', sans-serif;
  letter-spacing: 2px;
  position: relative;
  padding-bottom: 20px;
  margin: 0 34px 0 30px;
  font-size: 17px;
  text-transform: uppercase;
  display: inline-block;
  transition: color .2s;
}
.menu-main a, .menu-main a:visited {color: #9d999d;}
.menu-main .current a, .menu-main a:hover {color: #feb386 !important;}
.menu-main a:before,
.menu-main a:after {
  content: "";
  position: absolute;
  height: 4px;
  top: auto;
  right: 50%;
  bottom: -5px;
  left: 50%;
  background: #feb386;
  transition: .8s;
}
.menu-main a:hover:before, .menu-main .current:before {left: 0;}
.menu-main a:hover:after, .menu-main .current:after {right: 0;} 
@media (max-width: 550px) {
.menu-main {padding-top: 0;}
.menu-main li {display: block;}
.menu-main li:after {content: none;}
.menu-main a {
  padding: 25px 0 20px;
  margin: 0 30px;
}
}
</xf:css>
JavaScript:
<xf:js><script>
    $(function() {
        var pathname_url = window.location.pathname;
        var href_url = window.location.href;
        $('.menu-main li').each(function () {
            var link = $(this).find('a').attr('href');
            if (pathname_url == link || href_url == link) {
                $(this).addClass('current');
            }
        });
    });
</script></xf:js>
 
Последнее редактирование:
Как бы Вы тут уже наворотили, а Js, должен быть тогда так записан исходя из Вашего.
JavaScript:
<xf:js>
    $(function() {
        var pathname_url = window.location.pathname;
        var href_url = window.location.href;
        $('.menu-main li').each(function () {
            var link = $(this).find('a').attr('href');
            if (pathname_url == link || href_url == link) {
                $(this).addClass('current');
            }
        });
    });
</xf:js>
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу