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

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

Ответ
 
Опции темы Опции просмотра
Старый 29.11.2007, 13:26   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Question Случайно згенерированный "id" страницы из "table=pages" в "pid_list" для "tt_news"

Нужен случайно выбранный "id" страницы из "table=pages" в "pid_list" для "tt_news".

Имеем TypoScript:
Код:
10 = CONTENT
10 {
table = pages
select {
pidInList = 1 // случайно выбирает "id" страницы начиная из корня "1"
max = 1
orderBy = rand() // здесь выбираются случайные "id" начиная из корня "1"
}
}
Который выбирает случайный "id" страницы из "table=pages" начиная из корня "1"

Этот код TypoScript:
Код:
renderObj = COA
renderObj {
10 = TEXT
10 {
field = nav_title // title
wrap = <h2>|</h2>
}
}
Выводит "nav_title // title" случайно выбранной страницы.

Этот код TypoScript:
Код:
renderObj = COA
renderObj {
5 = TEXT
5 {
field = uid
}
10 = TEXT
10 {
field = nav_title // title
wrap = <h2>|</h2>
}
20 = IMAGE
20 {
file.import = uploads/media/
file.import.field = media
file.import.listNum = 0
file.width = 100
file.height = 100
}
}
Выводит "uid", "nav_title // title" и "media" случайно выбранной страницы.

Этот код TypoScript:
Код:
30 < plugin.tt_news
30 {
pid_list = 
code > 
code = LATEST
latestLimit = 4
}
Выводит 4 последние записи из "tt_news".

Как сделать, так чтобы можно было, выводит 4 последние записи новостей (из tt_news) того "id" случайно выбранной страницы из "table = pages"?
Код:
30 < plugin.tt_news
30 {
pid_list = <= // Вот здесь мне нужно поставить
                 "id" той случайно выбранной
                 страницы из "table = pages".
..., а именно это:
Код:
renderObj = COA
renderObj {
5 = TEXT
5 {
field = uid <= (вот это)
}
Прошу у общества помощи в решении этой задачи.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 29.11.2007 в 19:06
thebat вне форума   Ответить с цитированием
Старый 29.11.2007, 19:10   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Ну вы же сами всё решили:
Код:
30 < plugin.tt_news
30 {
  pid_list = CONTENT
  pid_list{
   table = pages
   select{
     pidInList = 1
     orderBy = rand()
     max = 1
   }
   renderObj = TEXT
   renderObj.field = uid
 }
}
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 29.11.2007, 20:15   #3
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Void, cпасибо.

Оказалось, что можно еще проще, вот так:
Код:
pid_list = TEXT
pid_list.field = uid
Большое спасибо.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добиться невидимости страницы для realurl? salah Общие вопросы 4 08.12.2008 16:10
Подключение javascript для страницы c0d3r TypoScript практикум 4 03.04.2008 20:55
Свой шаблон для элементов (записей) страницы Alexey Kuzminich Общие вопросы 6 24.08.2007 05:44
Задавать картинку для страницы demav Общие вопросы 6 14.03.2007 01:52
Какова на ваш взгляд сложность админки для пользователя, который добавляет новости и страницы? Pilot Общие вопросы 4 01.11.2004 12:32


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


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

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