![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 21.10.2006 
				
				
				
					Сообщений: 12
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			вопрос. 
		
		
		
		
		
		
		
		
			у меня есть дерево сайта, многоязычное, т.е. каждая страница имеет 4 языка, и для каждой страницы есть разный контент. можно ли зделать чтото на подобии языков в тайпо, но не языки ![]() т.е. мне нужно чтобы каждая страница имела 4 языка + каждая локализованая страница имела разный контент в зависимости от типа. возможно такуя структуру можно организовать другим путем? спасибо. Последний раз редактировалось eater; 21.10.2006 в 02:41  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 21.10.2006 
				
				
				
					Сообщений: 12
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Возможно ли это зделать на темплавоиле? Можни ли поставить такой кондышин в TS на нее?  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			можно сделать один DS и множество TO (дочерних). 
		
		
		
		
		
		
			
		
		
		
		
	В BE будут отображаться все поля для всех типов страниц, а в FE отображать нужный TO с помощью параметра childTemplate, который показывает только нуэные поля/столбцы TemplaVoila в зависимости от типа страницы. Кривовато, но работать будет  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 21.10.2006 
				
				
				
					Сообщений: 12
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Но правильно ли я понял? Зделать для каждого типа страницысвой ТО, зоны на которых бутут отвечать разным полям в DS, но віводить приблизительно тоже, но с разным контентом? Потом менять в TypoScript в зависимости от параметра type childTemplate для страницы? Но вот проблема, как менять этот childTemplate в TypoScript И вторая проблема, мне нужно, чтобы был тип страницы по умолчанию, т.е. основной тип страницы и если выбран другой тип страници, но для этого типа нет контента выводился контент с основного типа. спасибо  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Первая часть задачки решается легко, примерно так: 
		
		
		
		
		
		
			Код: 
	page = PAGE page.10 = USER page.10.userFunc = tx_templavoila->main_page page.10.childTemplate = tmpl_1 page.typeNum = 0 page1 < page page1.typeNum = 1 page.10.childTemplate = tmpl_2 
				__________________ 
		
		
		
		
	TYPO3 FAQ  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 21.10.2006 
				
				
				
					Сообщений: 12
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Но я чувствую что мне не хватает теоретических знаний, вопрос: что мне дают строки: Код: 
	page1 < page page1.typeNum = 1 Второе, где задаются имена: tmpl_1,tmpl_2 ? А с контентом по умолчанию я хочу решить проблему по другому немножко. Когда буду вставлять контент и если он должен быть контентом по умолчанию, то я буду вставлять ссилки на него на всех типах страниц.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | ||
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Это как раз и есть вывод разных страниц в зависимости от типа (то о чем Вы спрашивали, но видимо сами не поняли). Другими словами от параметра &type=... в URL Цитата: 
	
  | 
||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 21.10.2006 
				
				
				
					Сообщений: 12
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			2 Pavel Antonov 
		
		
		
		
		
		
		
	спасибо, буду пробовать  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 21.10.2006 
				
				
				
					Сообщений: 12
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			поправте меня пожалуйста если я ошибаюсь. 
		
		
		
		
		
		
		
		
			1) childTemplate фигурирует в классе плагина темплавоиля только тут Код: 
	if ($this->conf['childTemplate']){
	$renderType = $this->conf['childTemplate'];
} else {	// Default:
	$renderType = t3lib_div::GPvar('print') ? 'print' : '';
}
Код: 
	'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'),
				),
			)
		),
Последний раз редактировалось eater; 23.10.2006 в 03:00  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |