Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   визуализация расширений и Templavoila (внешний вид расширения опеределяется FCE) (http://forum.typo3.ru/showthread.php?t=3781)

pavel_p 21.06.2007 11:16

визуализация расширений и Templavoila (внешний вид расширения опеределяется FCE)
 
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

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

совершенно ясно что если плагин выводит жестко разметку например как
PHP код:

$content.='<table><tr><td> 

то Темплавуаля я му ни как не поможет облагородить внешний вид. Новостной плагин tt_news ничего не знает об альтернативном шаблонизаторе. но зато внешний вид его может меняться в зависимости от статического шаблона (TS) и взависимости от присабаченого шаблона во внешнем html файле

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

PhilD 21.06.2007 15:46

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

pavel_p 21.06.2007 17:14

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

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



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

void 21.06.2007 19:33

У авторов расширений есть выбор - какой шаблонизатор использовать. Большинство расширений (в том числе самые используемые - 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