2013-06-14 5 views
0

у меня есть этот код в моем главном шаблонеРазличные изображения форматирования для каждого столбца

tt_content.image.20 { 
    rendering { 
     simple { 
      imageStdWrap.dataWrap = <div class="csc-textpic-imagewrap csc-textpic-single-image icon-server"> | </div> 
} 
} 
} 

И это прекрасно работает, но у меня есть 4 колонки, и мне нужно 3 Diferent обертывания с 3-мя классами Diferent.

Мой вопрос: как я могу заставить «imageStdWrap.dataWrap» использовать различную оболочку в зависимости от того, в каком столбце она находится?

ответ

0

Скопируйте tt_content.image.20 на уровень вниз и переключите его на CASE.

# save configuration for later use 
temp.image < tt_content.image.20 
    # override with CASE 
tt_content.image.20 = CASE 
tt_content.image.20 { 
    # filter by column 
    key.field = colPos 
    default < temp.image 
    # column 0 (middle) 
    0 < temp.image 
    0.10.wrap = Hello world ! <br />| 
    # column 1 (left) 
    1 < temp.image 
    1.10.wrap = Hello alpha centaury ! <br />| 
} 
+0

Thex для кода, плохо попробуйте. Это изменит все обертки img или только те, которые я использую с этим кодом? Я спрашиваю, почему у меня есть 8-9 cols, и мне нужно только на 3 конкретных. –

+0

остальное будет обрабатываться '' default'', поэтому, если вы не измените значение по умолчанию, остальные столбцы не будут изменены – pgampe

Смежные вопросы