PDA

Просмотр полной версии : Как спрятать страницу в нужный момент, используя только TypoScript?


thebat
09.12.2007, 01:30
Написал вот этот...temp.MyTest = COA
temp.MyTest {
10 = CONTENT
10 {
table = pages
select {
pidInList = 1
max = 1
orderBy = rand()
}
renderObj = COA
renderObj {
10 = TEXT
10 {
field = title
wrap = <h1>|</h1>
}
}
}Выше упомянутый код отображает один "max = 1" заголовок "field = title" случайной страницы "orderBy = rand()", начиная из корня "pidInList = 1".
Мне нужно, что бы некоторые заголовки страниц здесь отсутствовали. Что бы их "id" или "uid" сюда не попадал.
Вопрос: Как это сделать?

Grank
09.12.2007, 17:41
Во-первых вышеупомянутый код отображает только подстраницы первого уровня относительно к pid = 1, т.е. подстраницы 2 и более таким образом вы не получите.
На пркатике я не пробовал убирать uid страниц из резалтов запроса но думаю что конструкция where должна помочь (http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/5/5/)

thebat
09.12.2007, 23:53
Честно говоря, я понятия не имею, как использовать этот "where". Пересмотрел и перепробовал кучу примеров с использованием этого "where", но так и ничего не подошло.
select.where = deleted=0 AND hidden=0Это, что-то не понятно…?select.where = colPos=0 AND uid<>141
Может, есть, что-то другое для этих целей?

thebat
12.12.2007, 12:10
Спасибо, Grank-у за подсказку в решении задачи и "where", а Константину за пример использования "where"select.where = [...] NOT [...]