Добрый день.
Одно время пробовал сделать следующее...
Есть стрктура разделов на базе таблицы "X".
Раздел 1 >> Раздел 2 >> Раздел 3 >> Раздел 4
По ссылке /category-4/ - мы находимся в разделе 4.
И суть TS-что бы выбрать всех родителей Раздела 4...
Для создания нав.цепочки.
Пробовал как-то сделать это на TS - но чесно не получилось...
Т.к. мало извлечь родителей - нужно еще их последовательность как-то развернуть (порядок следования) развернуть.
Необходимость данного скрипта вызвана тем, что бы не создавать PHP-файл со скриптом наполнения массива для MENU itemProcFunc... А делать это все на TS.
PHP код:
lib.otherContent = CONTENT
lib.otherContent {
table = tx_catalog_auto
select {
pidInList = 340
#orderBy = sorting
where = uid = 84
#andWhere = uid = {REGISTER:param}
#andWhere.insertData = 1
#languageField = sys_language_uid
}
renderObj = COA
renderObj {
10 = LOAD_REGISTER
10 {
NextUid.cObject = TEXT
NextUid.cObject.field = pelem
NextUid.cObject.insertData = 1
}
#Уровень №5
20 = TEXT
20 {
insertData = 1
field = title
wrap = <b> | {register:Counter}. </b><br/> >
}
#Уровень №4
30 < lib.otherContent
30.select.where = uid = {register:NextUid}
30.select.where.insertData = 1
#Уровень №3
50 < lib.otherContent
50.select.where = uid = {register:NextUid}
50.select.where.insertData = 1
#Уровень №2
70 < lib.otherContent
70.select.where = uid = {register:NextUid}
70.select.where.insertData = 1
#Уровень №1
80 < lib.otherContent
80.select.where = uid = {register:NextUid}
80.select.where.insertData = 1
}
}
#Уровень 1
lib.otherContent2 = COA
lib.otherContent2.10 < lib.otherContent
lib.otherContent2.20 = TEXT
lib.otherContent2.20.value = {register:level_5_uid}
lib.otherContent2.20.insertData = 1
Может кто-то такое делал...
--
Иван.