![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 08.08.2006 
				
				
				
					Сообщений: 11
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Даже не знаю, как правильно описать ситуацию, чтобы стало ясно, чего я хочу, но попробую... 
		
		
		
		
		
		
		
		
			Есть вот такое условие маппинга для темплейта страницы: [CS]->div ____[CO]->div ________[EL]->td_INNER ________[EL]->td_INNER ________[EL]->td_INNER в [CO] попадает следующий HTML Код: 
	<div class="padding">
<table class="showcase" cellspacing="0">
  <tbody>
    <tr valign="top">
      <td class="showcase1">
         qwerty1
      </td>
      <td class="showcase2">
         qwerty2
      </td>
      <td class="showcase3">
         qwerty3
      </td>
     </tr>
   </tbody>
  </table>
</div>
Код: 
	<td class="showcase">
      qwerty1 (...2,...3)
</td>
А мне нужно, чтобы когда в заголовке страницы я вставляю содержимое (контент) только в первый [EL] (в первую ячейку), а в двух остальных элементах пусто, вот этот Код: 
	<td class="showcase2"></td><td class="showcase3"></td> Может в DS можно руками условия прописать??? Я в структуре еще совсем плохо разобрался... PS: Пробовал по другому маппинг строить, добавляя внутрь контейнера еще секции или еще контейнеры. Но если в 3-м ветвлении встречается контейнер или секция, ее невозможно выбрать, когда правишь заголовок страницы, она просто сама по сабе пропадает. Последний раз редактировалось MDG; 16.08.2006 в 14:06  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Нужно тогда генерить эти тэги в TS... 
		
		
		
		
		
		
			
		
		
		
		
	Мэпить какой нибудь объект TS на <tr> и все <td> генерировать самостоятельно. А контент оставить бэз меппинга. В TS должно быть что то вроде: Код: 
	lib.row = COA
lib.row {
  10 = TEXT
  10.field = field_cell1
  10.wrap = <td ...>|</td>
 
   ...
}
 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 08.08.2006 
				
				
				
					Сообщений: 11
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Код: 
	10.field = field_cell1 Ну, соответственно, чтобы <td></td> выводилось только когда field_cell1 не пусто, я добавил if, получилось Код: 
	lib.row = COA
lib.row {
  10 = TEXT
  10{
  if.isTrue.field = field_cell1
  wrap = <td ...>|</td>
  field = field_cell1
}
}
Последний раз редактировалось MDG; 15.08.2006 в 18:54  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			field_cell1 - это поле с содержимым... переименуйте как оно у Вас называется.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 08.08.2006 
				
				
				
					Сообщений: 11
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			А... видимо поле имеет тип "content elements"??? 
		
		
		
		
		
		
			
		
		
		
		
	Тогда Код: 
	10 = TEXT
10.cObject = RECORDS
10.cObject {
  source.field = field_cell1
  tabel = tt_content
}
10.if.isTrue.field = field_cell1
сObject используется для вложения RECORDS, так как у него нет опций stdWrap  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 08.08.2006 
				
				
				
					Сообщений: 11
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Спасибо огромное, все получилось как я хотел! Вот немного подправленный рабочий код: Код: 
	lib.row = COA
lib.row {
10 = TEXT
10.cObject = RECORDS
10.cObject {
  source.field =field_cell1
  tables = tt_content
}
10.if.isTrue.field = field_cell1
10.wrap = <td class="showcase1">|</td>
}
 | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			да точно... ошибся
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |