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

Как вывести во всех категориях их дочерние категории?


     23.02.2016    Общие вопросы, Шаблоны (TPL), Хаки    2657

вопрос
Здравствуйте. Как вывести во всех категориях их дочерние категории?
Опишу ситуацию, чтобы было понятнее. Делаю я что-то типа каталога товаров. Никакие модули я не подключал, юзаю только стандартные возможности dle.
Есть такая у меня категория, как "Косметика для губ". Её дочерние - это "карандаши", "бальзамы", "блеск", "помада". Так вот, в категории "Косметика для губ" я хочу вывести этих дочек. Так же у меня есть еще штук 20 главных категорий типа: "Косметика для глаз", "Косметика для носа", "Косметика для пяток" и т.д. И у них, у всех, есть свои дочки. Подскажите пожалуйста, что можно мне сделать в данной ситуации?

Ответа пока нет


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

Апельсин
Юзер

Апельсин - 23 февраля 2016 19:20 -

[category=X]тут сама категория[/category]

Предназначен для вывода текста если пользователь находится в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую

[not-category=X]тут сама категория[/not-category]

Предназначен для вывода текста если пользователь находится везде, кроме как в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую

qqignatqq
Юзер

qqignatqq - 23 февраля 2016 19:44 -

вы меня не поняли. либо поняли, но предлагаете костыль. Представьте:
[not-category=1]<a>Первые дочки</a>[/not-category]
[not-category=2]<a>Вторые дочки</a>[/not-category]
[not-category=3]<a>Третьи дочки</a>[/not-category]
...
[not-category=20]<a>двадцатые дочки</a>[/not-category]

Это совсем не то. Тем более в документации есть такая фраза: "Помните что каждое использование этого тега создает дополнительную нагрузку на базу данных, т.к. идет дополнительная выборка, поэтому используйте ее с умом если необходимо экономить на ресурсах."

aebot
Юзер

aebot - 23 февраля 2016 19:50 -

в настройках "вывод новостей":
Выводить новости опубликованные в субкатегориях

Eсли 'Включено', то новости опубликованные в субкатегориях будут показываться также при просмотре основной категории. В противном случае вам необходимо будет указывать несколько категорий при публикации новости.

Если не подходит..то не понял вопроса.

qqignatqq
Юзер

qqignatqq - 23 февраля 2016 19:58 -

Видимо, я плохо объяснил. Еще раз.
Я нахожусь в категории "Макияж для куб". В ней я должен видеть ссылки на её дочек: "помада", "карандаши", и новости. Новости я вижу, но как мне отобразить ссылки на дочек, я не знаю.Вот https://blog.foolsoft.ru/php-vyvod-podkategorij-v-kategorii-dle-engine/ человек написал хак, но придётся так же, как и в прошлом случае 20 раз писать id категории. Ссылки, правда, прописывать не нужно уже.

Апельсин
Юзер

Апельсин - 23 февраля 2016 20:00 -

Да, скорее всего вопрос трудно понять. Куда нужно вывести дочек, новости только из этих дочек, если посетитель находится в основной категории? Вывести меню категорий, если пользователь находится в основной категории? Куда вывести я не совсем тогда понял.

qqignatqq
Юзер

qqignatqq - 23 февраля 2016 20:07 -

1.Вывести подкатегории, когда пользователь находится в основной категории.
2. в div)))

Апельсин
Юзер

Апельсин - 23 февраля 2016 20:32 -

тогда вернитесь к первому комментарию, если я правильно понял, то вы хотите просто скрыть из меню категорий ссылки на категории и подкатегории, которые не относятся к той, в которой в данный момент находится посетитель.

qqignatqq
Юзер

qqignatqq - 23 февраля 2016 20:59 -

Я стремлюсь к такому коду
[category=1-20]{pod-category}[/category] , где
категории с 1 по 20 - это главные категории
{pod-categoty} - выводит подкатегории (дочки)

qqignatqq
Юзер

qqignatqq - 23 февраля 2016 23:34 -

Вот пример использования. http://www.marykay.ru/ru-RU/_layouts/MaryKayCoreCatalog/CategoryPage.aspx?dsNav=N:10026
Фильтр: тип кожи. и в нём идут подкатегории основной категории. вот это я пытаюсь реализовать

vitnet
PHP-developer

vitnet - 24 февраля 2016 09:24 -

Воспользуйтесь этим хаком

lutskboy
Эксперт

lutskboy - 24 февраля 2016 12:32 -

Апельсин написал как сделать средствами дле
но при добавлении новой категории нужно ее прописывать в шаблоне
Либо хак используйте

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

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

наверх