Даже не знаю, как правильно описать ситуацию, чтобы стало ясно, чего я хочу, но попробую...
Есть вот такое условие маппинга для темплейта страницы:
[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>
в [EL] попадает HTML
Код:
<td class="showcase">
qwerty1 (...2,...3)
</td>
В результате получается таблица с
3-мя! ячейками в любом случае.
А мне нужно, чтобы когда в заголовке страницы я вставляю содержимое (контент) только в первый [EL] (в первую ячейку), а в двух остальных элементах пусто, вот этот
Код:
<td class="showcase2"></td><td class="showcase3"></td>
не выводился. Просто сейчас получается, что таблица состоит из 3-х ячеек чтобы я не делал, а мне нужно, чтобы количество ячеек было от 1 до 3 в зависимости от контента (есть/нет).
Может в DS можно руками условия прописать??? Я в структуре еще совсем плохо разобрался...
PS: Пробовал по другому маппинг строить, добавляя внутрь контейнера еще секции или еще контейнеры. Но если в 3-м ветвлении встречается контейнер или секция, ее невозможно выбрать, когда правишь заголовок страницы, она просто сама по сабе пропадает.