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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 18.01.2007, 17:26   #1
Future
Продвинутый
 
Регистрация: 15.01.2007
Сообщений: 35
По умолчанию tt_news - Single + List

Доброго времени суток!

Вопро вот в чём... я делал шаблон с помощью TV

RootPage

Setup:
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

и есть
News Page

Setup:

plugin.tt_news.displayList {
date_stdWrap.strftime= %d.%m.%Y
}

lib.newsLatest < plugin.tt_news
lib.newsLatest {
# очистить поле кода
code >
code = LIST
}

Я никак не могу понять как мне отображать Single в поле контента?

т.е. если на этой странице есть контент... то его вывести но при выборе какой то ности должна отображаться новость...
Либо если нет контента, то выводить последнюю новость...

Честно говоря только первую неделю разбираюсь в движке.. не совсем всё понимаю..
Будьте добры, ответьте на вопрос?...


lib.AddRight < lib.newsLatest
Future вне форума   Ответить с цитированием
Старый 18.01.2007, 18:44   #2
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Если я правильно понял вопрос:
добавить плагин tt_news в поле контента, например.
Т.е. для начала проще не добавлять плагин в шаблон а добавлять его как элемент контента - там все очень понятно визуально настраивается.
PhilD вне форума   Ответить с цитированием
Старый 18.01.2007, 18:46   #3
Future
Продвинутый
 
Регистрация: 15.01.2007
Сообщений: 35
По умолчанию

Да это возможно, но мне бы хотелость это сделать именно таким образом...
что то типа...
lib.content = CONTENT
lib.content.table = tt_content
lib.content.select {
pidInList = pid #id страницы
orderBy = sorting
}

Не подскажите решение?
Future вне форума   Ответить с цитированием
Старый 18.01.2007, 18:56   #4
Future
Продвинутый
 
Регистрация: 15.01.2007
Сообщений: 35
По умолчанию

Если я вставлю как контент страницы и выберу параметр SINGL то каким образом мне написать что если Id нету брать другой контент?
no news_id given заменить на контент ? и наобарот если выбрана новость то выводить её а не контент ?
Future вне форума   Ответить с цитированием
Старый 18.01.2007, 19:08   #5
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

Не очень понимаю смысл вопроса.
Обычно делается так, что страница единичного отображения новости одна-единственная (огрубляю, конечно). Для нее делается свой шаблон, где поля контент как такогого просто нет.
Так что я просто не понимаю какую задачу вы решаете.

Последний раз редактировалось PhilD; 18.01.2007 в 19:41
PhilD вне форума   Ответить с цитированием
Старый 18.01.2007, 20:10   #6
Future
Продвинутый
 
Регистрация: 15.01.2007
Сообщений: 35
По умолчанию

Задача следующая...
есть основной (TV) шаблон с 3 полями..
lib.menu_1 - навигация
content дефолтовый для страниц
lib.AddRight - блок справа в который вставляется LIST новстей

Задача следующая... не добавляя в контент модуль новости выводить контент страницы и блок новостей справа, но как только пользователь выбирает чатать далее... на этой же страницу вместо контента страницы должна показываться новость в решиме СИНГЛ + правая колонка с новостями оставаться...
Вот и вопрос... как мне ЗАМЕНИТЬ дефолтой контент страницы на модуль TT_NEWS в решиме SINGL
Future вне форума   Ответить с цитированием
Старый 18.01.2007, 20:46   #7
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

на этой же? т.е. ajax? Поскольку если нет - адресная строка все равно будет другая (сначала index.php?id=id_страницы а потом index.php?id=id_страницы&tx_ttnews[tt_news]=id_новости&tx_ttnews[backPid]=id_страницы примерно) и какой великий смысл сохранять в ней id страницы неизменным - мне как-то непонятно.

а так - в принципе - TSREF - Conditions - globalVars

Последний раз редактировалось PhilD; 18.01.2007 в 20:56
PhilD вне форума   Ответить с цитированием
Старый 18.01.2007, 20:50   #8
Future
Продвинутый
 
Регистрация: 15.01.2007
Сообщений: 35
По умолчанию

Ну естественно на другой :-) на вот этой
.php?id=id_страницы&tx_ttnews[tt_news]=id_новости&tx_ttnews[backPid]=id_страницы
шаблон то тот же :-) или я чтото не понимаю?
Future вне форума   Ответить с цитированием
Старый 18.01.2007, 21:32   #9
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

сделайте отдельную страницу для отображения single-новости, сделайте на том же файле шаблона другую ds в которой поле контента будет иметь тип объекта - и все. А контента в смысле из tt_content на этой странице просто не будет. Или посмотрите в документации по TV как обращаться к полю шаблона.
PhilD вне форума   Ответить с цитированием
Старый 18.01.2007, 22:04   #10
Future
Продвинутый
 
Регистрация: 15.01.2007
Сообщений: 35
По умолчанию

Простите за назойливость... я и пытаюсь понять как изменить поле шаблона tt_content если я сделал его в TV...
Future вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
tt_news и default single... vm601 Общие вопросы 4 26.12.2006 19:16
Фреймы и SINGLE News Radix Общие вопросы 0 21.02.2006 18:18
tt_news LIST в несколько колонок Pilot Общие вопросы 2 31.12.2004 22:39
news: SINGLE и LATEST на одной странице Антон Мельников Общие вопросы 5 12.12.2003 21:34
Link list Кирилл Общие вопросы 1 29.10.2003 13:32


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


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

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