Учебные материалы для разработчиков

(подготовлены www.typo3lab.ru в начале 2006-го года)

Создание шаблона с помощью TemplaVoila (TV)

Проще всего сделать с помощью визарда.

Это как раз то, что нужно показывать. Объяснить довольно трудно.

  1. поставить Templavoila через менеджер расширений
  2. сделать папку fileadmin/templates/
  3. положить туда шаблон
  4. Кликнув Templavoila в левом меню, запустить визард
  5. Провести меппинг областей шаблона (т.е связь их с колонками контента и навигацией)
  6. Написать TypoScript для генерации меню

Если сайт простой, то шаблон создается как правило один для всего сайта.

Как работает визард

http://194.117.233.66/oneminutesite/oneminutesite.htm

сама статья http://typo3.org/documentation/articles/minute-website/

Сравнение TV (TemplaVoila) и старого шаблонного движка:

1) у TV другой Page-модуль ("зеленый" модуль). Большинство разработчиков считает, что он более удобен для редактора и более гибкий (хотя есть и другие мнения, что наоборот, старый Page-модуль лучше).

2) в TV можно создавать блоки контента с произвольной структурой (так называемые FCE - Flexible Content Elements), и можно делать блоки, которые включают другие блоки.

Насчет старого шаблонного движка:

Есть 3 варианта делать шаблоны "старым способом"

1) MTB (мануал Modern Template Building) - это с использованием авропарсера, который подставляет правильные пути для картинок в тегах img (я этот метод практически не использую)

Если начали разбираться в autoparser и MTB (Modern Template Building), то можно посмотреть действующий вариант (это шаблон YAML)

2) TS + HTML шаблон - этот метод используется довольно часто, и в комбинации с TemplaVoila, например:

Сайт http://ultimatule.ru/ на темплавоила Но страница квитанции сбербанка

http://ultimatule.ru/form-ticket.html?&no_cache=1 - это TS+HTML шаблон

3) чистые TS шаблоны - тоже часто используется. Это практически тоже самое, просто нет отдельного HTML-файла Пример: страница просмотра фотки на

http://vostock-photo.com/index.php?id=27&no_cache=1&ns_section=1135&cHash=ed89f4c75f

это чисто TS код (отдельный файл с HTML кодом нет смысла заводить)

Варианты 2 и 3 мы разберем подробно, также как и Темплавоила.

TypoScript (TS)

Хочу подчеркнуть: TS - это первичная вещь. Т.е. он обязательно должен быть (без него вообще нет никакого вывода во FrontEnd). То есть, и HTML шаблоны и темплавоили уже подвязываются через TS.

Сейчас появилась среда разработки для TS -

http://typo3.area42.de/

попробуйте поставить себе PSpad и этот модуль.

Эта среда содержит хороший help в формате chm по TS. Этот хелп надо обязательно скачать и использовать в работе.

Список ссылок по TYPO3:

 
materials.txt · Последние изменения: 2007/08/10 14:02 Valery Romanchev
 
Recent changes RSS feed Driven by DokuWiki