визуализация расширений и Templavoila (внешний вид расширения опеределяется FCE)
http://www.typo3newbie.com/?p=29
здесь расположено обьяснение того что надо сделать чтоб визуализировать другой компонент с использованием Flexible Content Elements но что то не совсем понятно ВНУТРЕННЕГО механизма замены способа визуализации. мои знания про визуализацию фронтенд плагинов очень скудны. я знаю что в битриксе чтоб сделать визуализацию отличную от стандартной (вид компонента по умолчанию) - требуется переписать весь компонент. с приходом компонентов 2.0 появилось разделение на логику компонента и визуализацию - т.е. если я хочу поменять внешний вид компонента 2.0 то я должен написать на PHP свой вариант преобразования того что хранится в выходных данных ядра компонента в HTML вёрстку. Typo3 с Templavoila предлагают более гибкий вариант без написания единой строчки кода на PHP... но как? |
и кажеться что язык английский - не родной у автора сообщения... но буду производить исследования методом тыка...
совершенно ясно что если плагин выводит жестко разметку например как PHP код:
возможно надо просто покопаться в исходниках tt_news чтоб понять как он формирует свой внешний вид |
способ визуализации/шаблонизации плагина не меняется! Приведенная статья рассматривает другой вопрос - как настроить конкретный экземпляр плагина, размещеный на странице размеченной TV, вместо того чтобы использовать единую настройку для всех экземпляров плагина на странице.
|
понятно я просто думал что у меня мозгов не хватает это понять. а оказывается я слишком на много возможностей надеялся что есть Темплавуля....
оказывается надо верстать сайты следующим способом:
то что невозможно подсовывать шаблоны FCE плагинам и нельзя создавать динамически FCE это конечно разачарование но я думаю справлюсь... |
У авторов расширений есть выбор - какой шаблонизатор использовать. Большинство расширений (в том числе самые используемые - tt_news) используют стандартный шаблонизатор тайпы с маркерами типа ###LIST###
Парочка расширений используют Templavoila в качестве шаблонизатора - mininews, tv_loginbox Расширения, основанные на lib/div, используют phpTemplate или Smarty. Пример - efaq. |
Часовой пояс GMT +4, время: 12:03. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot