Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Как спрятать страницу в нужный момент, используя только TypoScript? (http://forum.typo3.ru/showthread.php?t=5322)

thebat 09.12.2007 01:30

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

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/docum....1.0/view/5/5/)

thebat 09.12.2007 23:53

Нужна ссылка на примеры использования "where"
 
Честно говоря, я понятия не имею, как использовать этот "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 [...]


Часовой пояс GMT +4, время: 12:43.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot