Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   tt_news - Single + List (http://forum.typo3.ru/showthread.php?t=2478)

Future 18.01.2007 17:26

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

PhilD 18.01.2007 18:44

Если я правильно понял вопрос:
добавить плагин tt_news в поле контента, например.
Т.е. для начала проще не добавлять плагин в шаблон а добавлять его как элемент контента - там все очень понятно визуально настраивается.

Future 18.01.2007 18:46

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

Не подскажите решение?

Future 18.01.2007 18:56

Если я вставлю как контент страницы и выберу параметр SINGL то каким образом мне написать что если Id нету брать другой контент?
no news_id given заменить на контент ? и наобарот если выбрана новость то выводить её а не контент ?

PhilD 18.01.2007 19:08

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

Future 18.01.2007 20:10

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

Задача следующая... не добавляя в контент модуль новости выводить контент страницы и блок новостей справа, но как только пользователь выбирает чатать далее... на этой же страницу вместо контента страницы должна показываться новость в решиме СИНГЛ + правая колонка с новостями оставаться...
Вот и вопрос... как мне ЗАМЕНИТЬ дефолтой контент страницы на модуль TT_NEWS в решиме SINGL

PhilD 18.01.2007 20:46

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

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

Future 18.01.2007 20:50

Ну естественно на другой :-) на вот этой
.php?id=id_страницы&tx_ttnews[tt_news]=id_новости&tx_ttnews[backPid]=id_страницы
шаблон то тот же :-) или я чтото не понимаю?

PhilD 18.01.2007 21:32

сделайте отдельную страницу для отображения single-новости, сделайте на том же файле шаблона другую ds в которой поле контента будет иметь тип объекта - и все. А контента в смысле из tt_content на этой странице просто не будет. Или посмотрите в документации по TV как обращаться к полю шаблона.

Future 18.01.2007 22:04

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


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

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