![]()  | 
	
		
 Как связываются шаблоны TS и TV? 
		
		
		Всем привет. Простите за дурацкий вопрос. Я создаю шаблон TS (который в секции Template), создаю шаблон TV (DS/TO), привязываю страницу к DS/TO. Но каким таким волшебным образом он понимает, какой шаблон TS применить к странице? Как оно там внутри происходит? MTB, FTB читал, да уже и сайт-то почти доделал, но вот это до сих пор для меня тайна покрытая мраком, и она мне покоя не дает. 
	Еще раз извиняюсь за глупость вопроса, ткните носом, где посмотреть  | 
		
 Шаблон TS - это по сути массив настроек TYPO3, вот в этих настройках ты говоришь, что за формирование внешнего вида сайта (внешнего интерфейса) отвечает расширение темплавуаля. А вот уже в этом расширении ты сначала создаешь DS - описание каркаса элементов на сайте и их работы, а затем TO - частный объект DS, в котором описывается привязка каркаса элементов DS к определенным тегам в шаблоне HTML.  
	Вот и получается - TYPO3 настроена на формирование страниц в темплавуаля через TS, а сама разметка страницы делается уже в темплавуаля, где DS - это все, что в принципе может быть в данном шаблоне страницы, а TS - это уже конктретный шаблон на основе каркаса DS (то, чего нет в DS невозможно привязать к элементам конкретного шаблона HTML через TS). А уж КАК это реализовано на PHP - это в код расширения темплавуаля...  | 
		
 Для себя вопрос снял. Сразу не догадался в бд заглянуть... Оказалось все очень просто (в первом приближении. если копать глубже, наверняка будет не так просто): в таблице sys_template есть поле pid, содержащее номер страницы, с которым этот шаблон связан. Темплавуаля берет настройки typo script из этого шаблона, "на основе каркаса DS", который мы указали, делает разметку - и вуаля :) 
	 | 
		
 Цитата: 
	
 темплавоила сама вызывается именно в этом TS шаблоне Код: 
	page = PAGEТ.е. TS-шаблон первичен, а Темплавоила - вторична  | 
| Часовой пояс GMT +4, время: 17:57. | 
	Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot