Не нравятся результаты поиска? Попробуйте другой поиск!

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


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

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

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


Комментарии пользователей (11)

Апельсин
3

309 | 82

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

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

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

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

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

qqignatqq
14

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
43

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

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

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

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

qqignatqq
14

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

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

Апельсин
3

309 | 82

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

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

qqignatqq
14

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

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

Апельсин
3

309 | 82

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

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

qqignatqq
14

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

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

qqignatqq
14

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

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

vitnet
218

2172 | 930

vitnet - 24 февраля 2016 09:24 - Эксперт

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

lutskboy
3

550 | 103

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

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

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

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