Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести через [sort] подкатегории для сортировки по типу {sort} ?

Как вывести через [sort] подкатегории для сортировки по типу {sort} ?


     02.06.2020    dle 14    Все вопросы » Общие вопросы    775

вопрос
У меня выведена сортировка просто [sort]{sort}[sort]
Рядом хочу вывести сортировку подкатегорий у категории вот таким методом
Как вывести через [sort] подкатегории для сортировки по типу {sort} ?


Пробовал вот таким кодом в main.tpl
[sort]<div class="cattegoryspisok">
     {custom category="9,12-22" template="sort" fixed="yes" order="date" sort="desc" cache="yes"}
     </div>[/sort]
но не представляю что вставлять в шаблон sort и правильно ли я делаю вывод

Ответил: TeraMoune


Никак не вывести, и на такое данные теги не способны. Вы просто поместили кастомный вывод новостей, но он будет виден лишь при включённой опции разрешающей пользователям менять сортировку.

7 комментариев

smoki
Юзер

smoki - 3 июня 2020 09:41 -


В общем решил вопрос вот так, просто выводом


[category=10,23-34]
<select id="dle_sort" onchange="top.location=this.value">
<option hidden="" value="">Категории</option>
<option value="/games/race/">Гонки</option>
</select>
[/category]


Но единственное не удобство, при переходе в категорию не изменяется, а всегда висит <option hidden="" value="">Категории</option>

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

TeraMoune
Эксперт

TeraMoune - 3 июня 2020 11:01 -

На странице должен срабатывать js скрипт, в option должен быть аттрибут data-name с названием в латинский формате.

var current_url = window.location.href;

$("#dle_sort option").each(function() {

    var pattern = new RegExp($(this).data('name'), 'i');
    if( pattern.test(current_url) ) {
        $(this).prop('selected', true);
    }

});

Тестовый репозиторий установки плагинов: teramoune

smoki
Юзер

smoki - 3 июня 2020 11:52 -

Цитата: TeraMoune
data-name


Добавил js код в main.tpl
тут к примеру указал так <option data-name"security" value="/programs/security/">Безопасность</option>
Он просто завис на другой категории и показывает теперь активную только ее

TeraMoune
Эксперт

TeraMoune - 3 июня 2020 13:25 -

Знак = забыли прописать аттрибуту

Тестовый репозиторий установки плагинов: teramoune

smoki
Юзер

smoki - 3 июня 2020 13:29 -

К сожалению не работает

TeraMoune
Эксперт

TeraMoune - 3 июня 2020 13:48 -

Цитата: smoki
К сожалению не работает

Значит, что-то сделали не так или не правильно. Я проверял у себя и всё отлично работает. Смотрите консоль на предмет ошибок.

Тестовый репозиторий установки плагинов: teramoune

smoki
Юзер

smoki - 3 июня 2020 13:54 -

Извиняюсь, вставил в main.tpl заработало )

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх