![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Administrator
|
![]()
Представим что есть каталог вида при этом вложенность у него переменная
Код:
+ Узел 1 +-+ Узел 2 +- Узел 3 + Узел N Если реализоовать через USER то сталкиваюсь с такой проблемой что одним запросом к базе выбрать все дочернии узлы не реально (либо я еще не придумал такой запрос) приходиться рекурсивно проверять все узлы - приводит к тому что количество выборок более чем 3 уровня становятся в кол-ве всех узлов - что не есть гуд ... тормоза ... может все таки можно как то грамотно составить запрос к базе ? У кого есть решение плииз помогите !
__________________
nikitinsm.ru Последний раз редактировалось Sergey M Nikitin; 17.01.2008 в 16:08 Причина: [solved] |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Никак. Что бы сделать грамотный запрос, сначала должна быть грамотная структура базы данных, чего в структуре БД TYPO3 нет в реализации деревьев.
Делайте кучу запросов... сама TYPO3 так же делает при построении HMENU. |
![]() |
![]() |
![]() |
#3 |
Administrator
|
![]()
Функция возвращает список всех дочерних узлов для pidInList в CONTENT
Код:
smCntnt = CONTENT smCntnt{ table = smTable select{ pidInList.cObject = USER pidInList.cObject{ userFunc = user_commonfuns->childNodes } } } PHP код:
__________________
nikitinsm.ru |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
Да можно обойтись и одним HMENU, собрать строку id очень просто.
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в sr_feuser_admin все выводится вопросами | demav | Общие вопросы | 1 | 09.09.2006 21:55 |