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

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

Ответ
 
Опции темы Опции просмотра
Старый 08.08.2008, 11:40   #1
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

Выборку из таблицы ньюсов можно сделать примерно так:
Код:
lib.single = CONTENT
lib.single {
table = tt_news
	select {
   pidInList = 3 #ваше значение
   max = 1
    andWhere.cObject = TEXT
   andWhere.cObject.value= uid={GPvar:item} #здесь пишите выражение для нужной вам выборки
   andWhere.cObject.insertData = 1
   
  }

renderObj = COA
	renderObj {
   10 = TEXT
   10 {
    data = field:datetime
    date = d / m / Y H:i
    wrap =<div class="dt">|</div> 
   }

   20 = TEXT
   20 {
    data = field:title
    wrap = <h3>|</h3>

   }

   
}
   
}  

	

}
Вам нужно будет вставить что-то подобное в FCE
pomotom вне форума   Ответить с цитированием
Старый 08.08.2008, 13:12   #2
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

Извини, что-то я не совсем понял код...
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 08.08.2008, 14:02   #3
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

maaboo.
Вам не нужно искать ни какие форумы англоязычные. Вам нцжно засесть за tsref. А если что-то непонятно по tsref, то искать сниппеты в гугле.
Выше приведен вполне рабочий пример. =CONTENT описан в tsref. очень полезная функция.
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 08.08.2008, 14:11   #4
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

Цитата:
Сообщение от Andrey Grey Посмотреть сообщение
maaboo.
Вам не нужно искать ни какие форумы англоязычные. Вам нцжно засесть за tsref. А если что-то непонятно по tsref, то искать сниппеты в гугле.
Выше приведен вполне рабочий пример. =CONTENT описан в tsref. очень полезная функция.
Я и так уже копаюсь в TSRef как проклятый, мне в частности вот это непонятно:

Код:
...
pidInList = 3 #ваше значение
...
andWhere.cObject.value= uid={GPvar:item} #здесь пишите выражение для 
...
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 08.08.2008, 15:12   #5
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

pidInList = 3 - это значит выбрать те записи у которых PID = 3

andWhere.cObject.value= uid={GPvar:item}
не совсем понимаю зачем так сложно. вроде бы можно и короче:
andWhere= uid={GPvar:item}
andWhere.insertData = 1

это добавочный where к sql запросу. суть его: выбрать те записи, где uid = текущему значению переменной item, item - текущая новость.
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 08.08.2008, 15:14   #6
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

но мне кажется что всю вашу затею можно решить без использвания FCE. попробуйте лучше section_frame
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 08.08.2008, 15:59   #7
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

Цитата:
Сообщение от Andrey Grey Посмотреть сообщение
но мне кажется что всю вашу затею можно решить без использвания FCE. попробуйте лучше section_frame
Это где? :-\
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 08.08.2008, 15:16   #8
reva2
Senior Member
 
Аватар для reva2
 
Регистрация: 31.08.2007
Адрес: Ростов-на-Дону
Сообщений: 206
По умолчанию

Первая строчка задает uid страницы на которой хранятся новости.
Вторая задает условие для выбора конкретной новости. Сюда Вам нужно прописать откуда брать uid новости с которой связана эта страница.
Про функцию select читаем здесь.
-----
Опс, Андрей опередил меня с ответом.
reva2 вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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