Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Выбор определённого tt_news (http://forum.typo3.ru/showthread.php?t=6776)

maaboo 22.09.2008 15:32

Выбор определённого tt_news
 
Предположим имеются несколько плагинов 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. Оно позволяет вставлять 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

Цитата:

Сообщение от pomotom (Сообщение 21549)
если вам не хватает настроек в формах (каких,интересно?) - то только через либы.

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

dmartynenko 22.09.2008 18:42

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


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

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