Перейти к публикации

Сделать ссылку на категории в меню не активной


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

Хотелось, чтобы на странице просматриваемой категории ссылка в меню на эту страницу была не активной, то есть без ссылки, а просто название категории

 

Можно ли реализовать стандартными средствами dle:
 

[root]<ul>[/root]
[item]
    <li><a href="{url}">{name} <span style="float: right;">{news-count}</span></a>
</li>
[/item]
[root]</ul>[/root]

 

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

Нет убрать нельзя, можно например изменить внешний вид  ссылки, например как то ее выделить для активной, но убрать контент нельзя. Добавим такую возможность в следующей версии.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...
В 08.11.2017 в 13:01, maxidel сказал:

Хотелось, чтобы на странице просматриваемой категории ссылка в меню на эту страницу была не активной, то есть без ссылки, а просто название категории

 

Можно ли реализовать стандартными средствами dle:
 


[root]<ul>[/root]
[item]
    <li><a href="{url}">{name} <span style="float: right;">{news-count}</span></a>
</li>
[/item]
[root]</ul>[/root]

 

 

Скриптом можно сделать, пример 

 

var registration_cached = false;
    var check_login_timeout = null;
    var check_email_timeout = null;
    this.bubbleTimer = null;
    this.bindTopMenu = function() {
        $('.b-topnav__item').each(function() {
            var self = $(this),
                left = self.position().left - self.closest('.b-topnav__inner').position().left;
            self.find('.b-topnav__sub').css('left', -left);
        });
        $('.b-topnav__item').on('mouseenter mouseleave', function(e) {
            if (!sof.is_touch) {
                var self = $(this),
                    link = self.find('.b-topnav__item-link'),
                    submenu = self.find('.b-topnav__sub'),
                    part = submenu.find('.b-topnav__sub_inner');
                if (e.type === 'mouseenter') {
                    link.addClass('active');
                    submenu.show();
                    part.stop(true, true).slideDown(200, function() {});
                } else {
                    link.removeClass('active');
                    submenu.hide();
                    part.hide();
                }
            }
        });
        $('.b-topnav__item-link:not(.single)').on('click', function(e) {
            if (sof.is_touch) {
                var self = $(this),
                    container = self.closest('.b-topnav__item'),
                    link = container.find('.b-topnav__item-link'),
                    submenu = container.find('.b-topnav__sub'),
                    part = submenu.find('.b-topnav__sub_inner');
                if (!link.hasClass('active')) {
                    $('.b-topnav__item-link').removeClass('active');
                    link.addClass('active');
                    $('.b-topnav__item .b-topnav__sub').hide();
                    submenu.show();
                    $('.b-topnav__item .b-topnav__sub_inner').slideUp(200);
                    part.stop(true, true).slideDown(200);
                    e.preventDefault();
                } else {
                    submenu.hide();
                    part.hide();
                }
            }
        });
    };

 

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...