PDA

Просмотр полной версии : визуализация расширений и Templavoila (внешний вид расширения опеределяется FCE)


pavel_p
21.06.2007, 11:16
http://www.typo3newbie.com/?p=29
здесь расположено обьяснение того что надо сделать чтоб визуализировать другой компонент с использованием Flexible Content Elements но что то не совсем понятно ВНУТРЕННЕГО механизма замены способа визуализации.

мои знания про визуализацию фронтенд плагинов очень скудны. я знаю что в битриксе чтоб сделать визуализацию отличную от стандартной (вид компонента по умолчанию) - требуется переписать весь компонент. с приходом компонентов 2.0 появилось разделение на логику компонента и визуализацию - т.е. если я хочу поменять внешний вид компонента 2.0 то я должен написать на PHP свой вариант преобразования того что хранится в выходных данных ядра компонента в HTML вёрстку.

Typo3 с Templavoila предлагают более гибкий вариант без написания единой строчки кода на PHP... но как?

pavel_p
21.06.2007, 11:26
и кажеться что язык английский - не родной у автора сообщения... но буду производить исследования методом тыка...

совершенно ясно что если плагин выводит жестко разметку например как $content.='<table><tr><td>
то Темплавуаля я му ни как не поможет облагородить внешний вид. Новостной плагин tt_news ничего не знает об альтернативном шаблонизаторе. но зато внешний вид его может меняться в зависимости от статического шаблона (TS) и взависимости от присабаченого шаблона во внешнем html файле

возможно надо просто покопаться в исходниках tt_news чтоб понять как он формирует свой внешний вид

PhilD
21.06.2007, 15:46
способ визуализации/шаблонизации плагина не меняется! Приведенная статья рассматривает другой вопрос - как настроить конкретный экземпляр плагина, размещеный на странице размеченной TV, вместо того чтобы использовать единую настройку для всех экземпляров плагина на странице.

pavel_p
21.06.2007, 17:14
понятно я просто думал что у меня мозгов не хватает это понять. а оказывается я слишком на много возможностей надеялся что есть Темплавуля....

оказывается надо верстать сайты следующим способом:
дизайнерские шаблоны режем на страничные шаблоны и FCE редактируем файлы шабонов расширений вручную - т.е. придется ковыряться в HTML экземпляры FCE нельзя разворачивать динамически они только могут быть отредатированы редактором сайта вручную





то что невозможно подсовывать шаблоны FCE плагинам и нельзя создавать динамически FCE это конечно разачарование но я думаю справлюсь...

void
21.06.2007, 19:33
У авторов расширений есть выбор - какой шаблонизатор использовать. Большинство расширений (в том числе самые используемые - tt_news) используют стандартный шаблонизатор тайпы с маркерами типа ###LIST###
Парочка расширений используют Templavoila в качестве шаблонизатора - mininews, tv_loginbox
Расширения, основанные на lib/div, используют phpTemplate или Smarty. Пример - efaq.