Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 09.12.2007, 01:30   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Question Как спрятать страницу в нужный момент, используя только 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" сюда не попадал.
Вопрос: Как это сделать?
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 09.12.2007 в 01:41
thebat вне форума   Ответить с цитированием
Старый 09.12.2007, 17:41   #2
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Во-первых вышеупомянутый код отображает только подстраницы первого уровня относительно к pid = 1, т.е. подстраницы 2 и более таким образом вы не получите.
На пркатике я не пробовал убирать uid страниц из резалтов запроса но думаю что конструкция where должна помочь (http://typo3.org/documentation/docum....1.0/view/5/5/)
Grank вне форума   Ответить с цитированием
Старый 09.12.2007, 23:53   #3
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Exclamation Нужна ссылка на примеры использования "where"

Честно говоря, я понятия не имею, как использовать этот "where". Пересмотрел и перепробовал кучу примеров с использованием этого "where", но так и ничего не подошло.
Код:
select.where = deleted=0 AND hidden=0
Это, что-то не понятно…?
Код:
select.where = colPos=0 AND uid<>141
Может, есть, что-то другое для этих целей?
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Старый 12.12.2007, 12:10   #4
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up Всем спасибо!

Спасибо, Grank-у за подсказку в решении задачи и "where", а Константину за пример использования "where"
Код:
select.where = [...] NOT [...]
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как генерировать страницу в фоне? Дылгеров Ц.В. Общие вопросы 4 31.05.2006 14:10


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория