Показать сообщение отдельно
Старый 12.08.2008, 17:09   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от nikitinsm Посмотреть сообщение
Если внимательно посмотрите код (tslib/cObj), то увидите, что для таблиц page с doktype<200 выборка CONTENT'ом не производиться, у системных страниц doktype=254, отсюда и вся сложность.
Зная SQL никто не запретит делать все что хочешь:
Следующий код выбирает ВСЕ подстраницы с pid 1.
И даже удаленные! (для пущего эффекта, "не повторяйте это дома")

Код:
5 = CONTENT
5 {
  table = pages
  select.uidInList = 1
  select.pidInList = 0
  select.leftjoin = pages as pp on pages.uid = pp.pid
  select.selectFields = pp.*
  renderObj = TEXT
  renderObj.value = {field:title}({field:uid}) - {field:doktype}
  renderObj.insertData = 1  
  renderObj.wrap = [|]<br />
}
Я думаю нет проблем сделать все что угодно на чистом TypoScript.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/

Последний раз редактировалось Pavel Antonov; 12.08.2008 в 17:50
Pavel Antonov вне форума   Ответить с цитированием