PDA

Просмотр полной версии : Выбор определённого tt_news


maaboo
22.09.2008, 15:32
Предположим имеются несколько плагинов tt_news на одной странице (их количество обусловлено требованием к разному оформлению, параметрам и проч.). Каким образом я могу обратиться к определённому tt_news? Понятно, что это есть tt_content с определённым id, но как прописать

какой-то-1.tt_news {
code = LIST
}
какой-то-2.tt_news {
code = LATEST
}


?

Valery Romanchev
22.09.2008, 15:49
если не хватает настроек, которые есть в контент-элементе плагина tt_news, то блоки новостей надо вставлять полностью через TS

maaboo
22.09.2008, 16:11
Ну можно и так мой вопрос переформулировать - а как вставлять? Либами? или ещё есть какие-то средства?

reva2
22.09.2008, 16:49
1) Используем расширение tscobj (http://typo3.org/extensions/repository/view/tscobj/current/). Оно позволяет вставлять typoscript-объекты на страницу как обычные контент-элементы
2) Если используется TemplaVoila. Добавляем в DS поле у которого Edeting Type выставляем равным Typoscript Object Path (TypoScriptObject). В поле Object path задаем ссылку на нужный нам typoscript-объект (к примеру, lib.ourTTNews). Затем в шаблоне страницы описываем наш объект.
3) Если используется стандартный шаблонизатор. В шаблоне страницы описываем необходимый нам объект

lib.ourTTNews < plugin.tt_news
lib.ourTTNews {
......
}

Затем в TEMPLATE страницы в нужный субпарт или маркер подставляем наш объект

our_template_object.subparts.OUR_SUBPART_FOR_NEWS < lib.ourTTNews
или
our_template_object.marks.OUR_MARKER_FOR_NEWS < lib.ourTTNews

maaboo
22.09.2008, 17:58
Я просто к тому, что можно же вставить через BE два-три плагина, а потом ими рулить. Без либов.

Ну видимо придётся лепить конструкция типа:

lib.tt_newsHolder {
10 < plugin.tt_news {}
20 < plugin.tt_news {}
...


что, в общем-то не так уж страшно, и, возможно даже более "расово правильно" (ц)

pomotom
22.09.2008, 18:12
если вам не хватает настроек в формах (каких,интересно?) - то только через либы.

maaboo
22.09.2008, 18:14
если вам не хватает настроек в формах (каких,интересно?) - то только через либы.

Дело не в нехватке настроек, а в возможности обратиться к каждому плагину на странице по id или имени...

dmartynenko
22.09.2008, 18:42
Используйте tscobj - у вас будут контент элементы на странице, которые содержат произвольный TS для тонкой настройки ваших tt_news. По другому никак - TS из шаблона будет общим для всех элементов tt_news на странице. А из TS обратиться к отдельным элементам страницы невозможно.