Просмотр полной версии : Выбор определённого 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
Ну можно и так мой вопрос переформулировать - а как вставлять? Либами? или ещё есть какие-то средства?
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
Я просто к тому, что можно же вставить через BE два-три плагина, а потом ими рулить. Без либов.
Ну видимо придётся лепить конструкция типа:
lib.tt_newsHolder {
10 < plugin.tt_news {}
20 < plugin.tt_news {}
...
что, в общем-то не так уж страшно, и, возможно даже более "расово правильно" (ц)
если вам не хватает настроек в формах (каких,интересно?) - то только через либы.
если вам не хватает настроек в формах (каких,интересно?) - то только через либы.
Дело не в нехватке настроек, а в возможности обратиться к каждому плагину на странице по id или имени...
dmartynenko
22.09.2008, 18:42
Используйте tscobj - у вас будут контент элементы на странице, которые содержат произвольный TS для тонкой настройки ваших tt_news. По другому никак - TS из шаблона будет общим для всех элементов tt_news на странице. А из TS обратиться к отдельным элементам страницы невозможно.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot