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

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

Ответ
 
Опции темы Опции просмотра
Старый 23.10.2006, 02:31   #1
eater
Новенький
 
Регистрация: 21.10.2006
Сообщений: 12
Question childTemplate

поправте меня пожалуйста если я ошибаюсь.

1) childTemplate фигурирует в классе плагина темплавоиля только тут
Код:
if ($this->conf['childTemplate']){
	$renderType = $this->conf['childTemplate'];
} else {	// Default:
	$renderType = t3lib_div::GPvar('print') ? 'print' : '';
}
потом этот $renderType будет соответсвовать полю renderType в таблице tx_templavoila_tmplobj, а значения для єтого поля берутся из ТСA,
Код:
'rendertype' => Array (
	'exclude' => 1,
	'label' => 'LLL:EXT:templavoila/locallang_db.xml:tx_templavoila_tmplobj.rendertype',
	'config' => Array (
		'type' => 'select',
		'items' => Array (Array('LLL:EXT:templavoila/locallang_db.xml:tx_templavoila_tmplobj.rendertype.I.0', ''),
					Array('LLL:EXT:templavoila/locallang_db.xml:tx_templavoila_tmplobj.rendertype.I.1', 'print'),
				),
			)
		),
Значит мне нужно изменить TCA для templavoila чтобы использовать разные childTemplate правильно?

Последний раз редактировалось eater; 23.10.2006 в 03:00
eater вне форума   Ответить с цитированием
Старый 23.10.2006, 03:08   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Значения этого поля берутся из таблицы tx_templavoila_tmplobj.
Ничего править не нужно, нужно создать запись с нужными полями.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 23.10.2006, 03:16   #3
eater
Новенький
 
Регистрация: 21.10.2006
Сообщений: 12
Question

Цитата:
Сообщение от void
Значения этого поля берутся из таблицы tx_templavoila_tmplobj.
Ничего править не нужно, нужно создать запись с нужными полями.
хм, а как же мне их создать если с бекенда такой настройки нет? просто поменять вручную в базе?
И еще, как быть с принт версией? там же явно написано, или брать с childTemplate или с GP[print]
а если я захочу и то и то?
eater вне форума   Ответить с цитированием
Старый 23.10.2006, 14:04   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от eater
Значит мне нужно изменить TCA для templavoila чтобы использовать разные childTemplate правильно?
Да именно так. НО, ничего патчить и менять не надо в исходниках Typo3! Для этого есть TSConfig.

Посмотрите документацию по TCEFORM (http://typo3.org/documentation/docum...ent/view/1/3/),
о том как добавить знаяения в поля-списки (addItems).
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 16.12.2006, 14:13   #5
eater
Новенький
 
Регистрация: 21.10.2006
Сообщений: 12
По умолчанию

хм, а возможно зделать таким путем:
для каждого контентного рекорда добавить 2 поля, список доступных типов страниц и из списка выбрать нужный тип?
Мне вот интересно где то потом проверять что показывать а что нет?
Спасибо.
eater вне форума   Ответить с цитированием
Старый 16.12.2006, 15:30   #6
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Честно говоря не понял что и зачем....Смысла происходящего не понимаю.
Поля добавить можно через расширение, проверять можно в TS.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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