![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 02.03.2006 
				
				
				
					Сообщений: 77
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Этот вопрос уже обсуждался здесь 
		
		
		
		
		
		
		
	http://www.typo3.ru/evelopment+M54e69927a0f.html был дан совет использовать такую конструкцию: marks.CONTENT < styles.content.get marks.CONTENT.ifEmpty.cObject < styles.content.get marks.CONTENT.ifEmpty.cObject.select.pidInList = {$firstpage.pid} но она почему то не работет... если не трудно объясните почему. Кстати я не очень понял зачем здесь нужнен cObject я имею ввиду после ifEmpty Спасибо.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			firstpage.pid = 1 
		
		
		
		
		
		
		
	нужно вставить это в CONSTANTS. Цифру заменить на ту, где хранятся заготовки контента. ifEmpty - нужно в том случае, если контент импортируется только если на данной страницы контента нет. Если импортированный контент должен быть виден всегда и находится на определенной странице, скажем id=50 то пример можно упростить, скажем для правой колонки (styles.content.getRight): marks.CONTENT < styles.content.getRight marks.CONTENT.select.pidInList = 50  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 02.03.2006 
				
				
				
					Сообщений: 77
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			про ifEmpty понятно, мне не понятно было зачем нужнj писать cObject... это же тип... 
		
		
		
		
		
		
		
	вот то что у меня сейчас: LOGO < styles.content.getBorder LOGO.ifEmpty < styles.content.getBorder LOGO.ifEmpty.select.pidInList = {$fp.pid} если контент в поле Border есть, то выводит его, если нет, то ничего не выводит... в поле Border страници с pid = {$fp.pid} находится картинка...  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Смысл был примерно такой - грузи getBorder (объект типа CONTENT). Если объект пустой, грузи другой объект (ifEmpty.cObject). У тебя же объект грузится просто в условие, то есть синтактически не правильно. Не удивительно, что ничего не показывает. 
		
		
		
		
		
		
		
	Кстати, в примере с самого начала была ошибка. Сейчас посмотрел, как там на самом деле - это должно быть так: LOGO < styles.content.getBorder LOGO.stdWrap.ifEmpty.cObject < styles.content.getBorder LOGO.stdWrap.ifEmpty.cObject.select.pidInList = {$fp.pid}  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 02.03.2006 
				
				
				
					Сообщений: 77
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			так работает.... 
		
		
		
		
		
		
		
	но все равно не оч. понятно ![]() может ссылку про условия а ?  
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Как и все остальное ключик лежит в основном справочнике TSRef: 
		
		
		
		
		
		
		
	http://typo3.org/documentation/document-library/doc_core_tsref/stdWrap/  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 02.03.2006 
				
				
				
					Сообщений: 77
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			спасибо  
		
		
		
		
		
		
		
	вроде там и читал... щас перечитаем  )
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 08.09.2005 
				
				
				
					Сообщений: 7
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			А для сайта, который сделан с использованием темплавиола как быть?  
		
		
		
		
		
		
		
	 
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 08.09.2005 
				
				
				
					Сообщений: 7
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Все, разобрался..  
		
		
		
		
		
		
		
	Правда тыком к сожалению. Но один фиг - если вдруг кому-то поможет - то у меня заработало так: Идем в список. В папку-хранилище с DS. Щелкаем на DS. Выбираем правку. Находим в XML-коде нужный контент-элемент, в нем находим ячейку <TypoScript> Внутри нее ставим такой код: 10= RECORDS 10.tables = tt_content 10.source.current=1 10.source.ifEmpty=2 Где 2 в данном случае - id того контент-элемента, который должен быть по умолчанию. На правильность, разумеется, не претендую   Если есть более правильные методы - прошу описать.
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | |
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 10.12.2005 
				Адрес: Kyiv 
				
				
					Сообщений: 36
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 marks.CONTENT < styles.content.get marks.CONTENT.stdWrap.ifEmpty.cObject < styles.content.get marks.CONTENT.stdWrap.ifEmpty.cObject.select.pidIn List = {$firstpage.pid}  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |