Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
31.01.2011, 17:18 | #1 |
Новенький
Регистрация: 31.01.2011
Сообщений: 15
|
Как связываются шаблоны TS и TV?
Всем привет. Простите за дурацкий вопрос. Я создаю шаблон TS (который в секции Template), создаю шаблон TV (DS/TO), привязываю страницу к DS/TO. Но каким таким волшебным образом он понимает, какой шаблон TS применить к странице? Как оно там внутри происходит? MTB, FTB читал, да уже и сайт-то почти доделал, но вот это до сих пор для меня тайна покрытая мраком, и она мне покоя не дает.
Еще раз извиняюсь за глупость вопроса, ткните носом, где посмотреть |
01.02.2011, 10:28 | #2 |
Senior Member
|
Шаблон TS - это по сути массив настроек TYPO3, вот в этих настройках ты говоришь, что за формирование внешнего вида сайта (внешнего интерфейса) отвечает расширение темплавуаля. А вот уже в этом расширении ты сначала создаешь DS - описание каркаса элементов на сайте и их работы, а затем TO - частный объект DS, в котором описывается привязка каркаса элементов DS к определенным тегам в шаблоне HTML.
Вот и получается - TYPO3 настроена на формирование страниц в темплавуаля через TS, а сама разметка страницы делается уже в темплавуаля, где DS - это все, что в принципе может быть в данном шаблоне страницы, а TS - это уже конктретный шаблон на основе каркаса DS (то, чего нет в DS невозможно привязать к элементам конкретного шаблона HTML через TS). А уж КАК это реализовано на PHP - это в код расширения темплавуаля... |
01.02.2011, 11:40 | #3 |
Новенький
Регистрация: 31.01.2011
Сообщений: 15
|
Для себя вопрос снял. Сразу не догадался в бд заглянуть... Оказалось все очень просто (в первом приближении. если копать глубже, наверняка будет не так просто): в таблице sys_template есть поле pid, содержащее номер страницы, с которым этот шаблон связан. Темплавуаля берет настройки typo script из этого шаблона, "на основе каркаса DS", который мы указали, делает разметку - и вуаля
|
01.02.2011, 14:20 | #4 | |
Administrator
|
Цитата:
темплавоила сама вызывается именно в этом TS шаблоне Код:
page = PAGE page.typeNum = 0 page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page Т.е. TS-шаблон первичен, а Темплавоила - вторична |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Typo3 и шаблоны... и новичек! | Aha | Вопросы выбора CMS | 14 | 23.02.2014 23:16 |
Таксономия в typo3 (как реализовать?) | Slanj | Общие вопросы | 19 | 24.06.2013 01:14 |
Как сделать разные шаблоны для одного плагина? | Илья | Общие вопросы | 3 | 29.05.2007 13:15 |
посоветуйте как разобраться с ImageMagic-ом | -=STYDENT=- | Общие вопросы | 3 | 27.07.2006 23:54 |
Как дать доступ к пункту гл. меню CMS Шаблоны обычному юзеру? | Э | Общие вопросы | 4 | 27.01.2006 12:06 |