Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 31.01.2011, 17:18   #1
_3AMnoTEX_
Новенький
 
Регистрация: 31.01.2011
Сообщений: 15
По умолчанию Как связываются шаблоны TS и TV?

Всем привет. Простите за дурацкий вопрос. Я создаю шаблон TS (который в секции Template), создаю шаблон TV (DS/TO), привязываю страницу к DS/TO. Но каким таким волшебным образом он понимает, какой шаблон TS применить к странице? Как оно там внутри происходит? MTB, FTB читал, да уже и сайт-то почти доделал, но вот это до сих пор для меня тайна покрытая мраком, и она мне покоя не дает.
Еще раз извиняюсь за глупость вопроса, ткните носом, где посмотреть
_3AMnoTEX_ вне форума   Ответить с цитированием
Старый 01.02.2011, 10:28   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Шаблон TS - это по сути массив настроек TYPO3, вот в этих настройках ты говоришь, что за формирование внешнего вида сайта (внешнего интерфейса) отвечает расширение темплавуаля. А вот уже в этом расширении ты сначала создаешь DS - описание каркаса элементов на сайте и их работы, а затем TO - частный объект DS, в котором описывается привязка каркаса элементов DS к определенным тегам в шаблоне HTML.
Вот и получается - TYPO3 настроена на формирование страниц в темплавуаля через TS, а сама разметка страницы делается уже в темплавуаля, где DS - это все, что в принципе может быть в данном шаблоне страницы, а TS - это уже конктретный шаблон на основе каркаса DS (то, чего нет в DS невозможно привязать к элементам конкретного шаблона HTML через TS).
А уж КАК это реализовано на PHP - это в код расширения темплавуаля...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 01.02.2011, 11:40   #3
_3AMnoTEX_
Новенький
 
Регистрация: 31.01.2011
Сообщений: 15
По умолчанию

Для себя вопрос снял. Сразу не догадался в бд заглянуть... Оказалось все очень просто (в первом приближении. если копать глубже, наверняка будет не так просто): в таблице sys_template есть поле pid, содержащее номер страницы, с которым этот шаблон связан. Темплавуаля берет настройки typo script из этого шаблона, "на основе каркаса DS", который мы указали, делает разметку - и вуаля
_3AMnoTEX_ вне форума   Ответить с цитированием
Старый 01.02.2011, 14:20   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от _3AMnoTEX_ Посмотреть сообщение
Для себя вопрос снял. Сразу не догадался в бд заглянуть... Оказалось все очень просто (в первом приближении. если копать глубже, наверняка будет не так просто): в таблице sys_template есть поле pid, содержащее номер страницы, с которым этот шаблон связан. Темплавуаля берет настройки typo script из этого шаблона, "на основе каркаса DS", который мы указали, делает разметку - и вуаля
Есть один момент, на который стоит обратить внимание
темплавоила сама вызывается именно в этом TS шаблоне

Код:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

Т.е. TS-шаблон первичен, а Темплавоила - вторична
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Часовой пояс GMT +4, время: 02:34.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория