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