Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
07.08.2008, 19:26 | #1 |
Senior Member
|
Связка tt_news и Internal Page (FCE)
Имеется следующая задачка. Для организации данных на странице используется tt_news, которая ссылается на соответствующую страницу с содержимым публикации.
Первый вопрос. Каким образом я могу получить в форме FCE при создании контента дату и время, которая бы совпадала с датой и временем в tt_news?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
07.08.2008, 21:21 | #2 |
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
В бекенде без написания расширения- наверное никак, а во фронтенде - написать запрос, который выбирает из таблицы ньюсов строку со ссылкой на текущую страницу (поля навскидку не помню).
|
07.08.2008, 21:41 | #3 | |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
Цитата:
если речь идет о том, чтобы брать в FCE данные текущей загруженой новости, то это все просто и делается в средствами typoscript. расскажите подробнее
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
|
08.08.2008, 10:39 | #4 | |
Senior Member
|
Цитата:
То есть выглядит это примерно так: Код:
[Лента новостей] [Отдельная публикация (FCE)] +-----------------------------+ | | Дата | Заголовок Дата | Заголовок Подзаголовок Подзаголовок Тизер Текст
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
08.08.2008, 11:40 | #5 |
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> } } } } |
08.08.2008, 13:12 | #6 |
Senior Member
|
Извини, что-то я не совсем понял код...
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
08.08.2008, 14:02 | #7 |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
maaboo.
Вам не нужно искать ни какие форумы англоязычные. Вам нцжно засесть за tsref. А если что-то непонятно по tsref, то искать сниппеты в гугле. Выше приведен вполне рабочий пример. =CONTENT описан в tsref. очень полезная функция.
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
08.08.2008, 14:11 | #8 | |
Senior Member
|
Цитата:
Код:
... pidInList = 3 #ваше значение ... andWhere.cObject.value= uid={GPvar:item} #здесь пишите выражение для ...
__________________
Пишу русский ман для новичков - предложения и пожелания в личку. Разрабатываю некоммерческий бесплатный информационный портал. |
|
08.08.2008, 15:12 | #9 |
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. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
08.08.2008, 15:14 | #10 |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
но мне кажется что всю вашу затею можно решить без использвания FCE. попробуйте лучше section_frame
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |