![]() |
[solved] Собираем все записи дочерних узлов
Представим что есть каталог вида при этом вложенность у него переменная
Код:
+ Узел 1 Если реализоовать через USER то сталкиваюсь с такой проблемой что одним запросом к базе выбрать все дочернии узлы не реально (либо я еще не придумал такой запрос) приходиться рекурсивно проверять все узлы - приводит к тому что количество выборок более чем 3 уровня становятся в кол-ве всех узлов - что не есть гуд ... тормоза ... может все таки можно как то грамотно составить запрос к базе ? У кого есть решение плииз помогите ! |
Никак. Что бы сделать грамотный запрос, сначала должна быть грамотная структура базы данных, чего в структуре БД TYPO3 нет в реализации деревьев.
Делайте кучу запросов... сама TYPO3 так же делает при построении HMENU. |
Вдруг кому понадобится.
Функция возвращает список всех дочерних узлов для pidInList в CONTENT
Код:
smCntnt = CONTENT PHP код:
|
Ну зачем изобретать велосипед, если в tslib_cObj есть метод getTreeList ?
|
Цитата:
|
Часовой пояс GMT +4, время: 15:25. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot