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

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

Ответ
 
Опции темы Опции просмотра
Старый 06.12.2007, 13:50   #1
kirilll
Новенький
 
Регистрация: 29.08.2007
Сообщений: 5
По умолчанию вывод поля author из базы tt_news

значит делаю новости плагином tt_news, у самих записей Новостей стоит тип Статья (т.е. я ссылаюсь на определенную страничку), мне необходимо чтобы внизу содержимого этой странички выводился Автор, которого я указал в записи Новости..

для этого в шаблоне ТемплаВойлы сделал специальный <div id="author">автор</div> , содержание которого должно устанавливаться в TS.. в самом TS написал следующее:
Код:
lib.author = COA
lib.author.10 = CONTENT
lib.author.10 {
	table = tt_news
	select {
..
	}
	renderObj = COA
	renderObj {
		10 = TEXT
		10.field = author
	}
}
вопрос в том, что нужно указать в скобочках select { .. } чтобы вывелся автор статьи.. он у меня выводился если я указывал pidInList = 70 (число 70 это пример), если же я не указываю pidInList , то ничего не выводится... пытался также вставить туда что то типа where = page = this, но ничего не работает ((

наверно что-то делаю неправильно, не до конца понимаю как из таблицы базы взять инфу какую нибудь..

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

А что вам мешает поставить pidInList = 70? Или у вас новости на разных страницах?
Вообще странно, что это работало - т.к. по-идее должен был выводиться список всех авторов, а не один автор. А чтобы выводился один автор, надо еще в andWhere прописать условие на uid новости.

Кроме того, поищите по сочетанию tt_news+author в TER'е, там были расширения для хранения авторов в отдельной таблице...
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 07.12.2007, 12:44   #3
kirilll
Новенький
 
Регистрация: 29.08.2007
Сообщений: 5
По умолчанию

Цитата:
А что вам мешает поставить pidInList = 70? Или у вас новости на разных страницах?
на разных..
Цитата:
Вообще странно, что это работало - т.к. по-идее должен был выводиться список всех авторов, а не один автор.
вы правы - выводился список, но т.к. у меня на той странице автор один был, то только он и выводился..
вообще решил проблему так:
Код:
pidInList.data = page:pid
Цитата:
А чтобы выводился один автор, надо еще в andWhere прописать условие на uid новости.
как раз над этим сейчас работаю..
Цитата:
поищите по сочетанию tt_news+author в TER'е, там были расширения для хранения авторов в отдельной таблице...
ок, спасибо, поищу
kirilll вне форума   Ответить с цитированием
Старый 18.01.2008, 18:01   #4
kirilll
Новенький
 
Регистрация: 29.08.2007
Сообщений: 5
По умолчанию

не подскажете как использовать join в select в TS? какой синтаксис?
kirilll вне форума   Ответить с цитированием
Старый 21.01.2008, 18:48   #5
kirilll
Новенький
 
Регистрация: 29.08.2007
Сообщений: 5
По умолчанию

может кому нибудь пригодится..
Код:
lib.header.20 = CONTENT
lib.header.20 {
     table = tt_news_cat
     select {
pidInList = 1
selectFields = tt_news_cat.*
join = tt_news_cat_mm , tt_news 
where = tt_news_cat_mm.uid_foreign = tt_news_cat.uid AND tt_news.uid = tt_news_cat_mm.uid_local
andWhere = tt_news.page = {page:uid}
andWhere.insertData = 1
     }
	renderObj = COA
	renderObj.10 = TEXT
	renderObj.10.field = title
}
у меня это выводит рурику на странице новости типа "статья"
kirilll вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
tt_new. Вывод поля "Подзаголовок" reva2 Общие вопросы 2 12.11.2007 17:39


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


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

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