В информёре применить условие к определённому по порядковому номеру материалу

голоса: 0

Доброго времени суток, даже не знаю как правильно сформулировать вопрос, попробую.

Есть информёр новостей. Материалы по дате. Количество материалов допустим 8. В коде информёра прописано лишь время, заголовок и ссылка. Плюс если у материала больее определённого количества просмотров заголовок помечается иконкой. С этим проблем нет.

 <div class="lenta"> <div class="time">время</div> <a <?if($READS$>100)?>class="eye100"<?endif?> href="ссылка"> заголовок</a> </div>

Что нужно? Можно ли каким то образом прописать условие чтобы всегда только у третьего по счёту материала был свой код со своим стилем, например с картинкой. 

 <div class="newspic"> <a href="ссылка"><img src="$IMG_URL1$" width="300" height="180"><span>$TITLE$</span></a> </div>

Возможно ли написать такое условие чтобы объеденить эти два кода в одном информёре? Чтот-то типа такого:

 <?if(код)?> <div class="lenta"> <div class="time">время</div> <a <?if($READS$>100)?>class="eye100"<?endif?> href="ссылка"> заголовок</a> </div> <?else?> <div class="newspic"> <a href="ссылка"><img src="$IMG_URL1$" width="300" height="180"><span>$TITLE$</span></a> </div> <?endif?>

Знаю что можно распределить по чётным/нечётным, но это не подходит, нужно чтобы лишь у одного материала как я уже писал, у третьего по счёту была картинка.

Как пример

 

 

Адрес сайта ucoz.ru
| Автор: | Категория: Доп. функции

Ответов: 1

голоса: 0

В инофрмерах есть оператор $ID$ и можно использовать псевдоклассы: http://htmlbook.ru/css/nth-child в результате можно реализовать задуманное.

| Автор:
Да, но ведь $ID$ у каждого материала свой и при добавлении следующих материалов он меняется опустив предыдущий материал. Натолкните хоть, уже весь мозг сломал)
Alexander Koval,
Можно же использовать формулу внутри псевдокласса 2n+1, экспериментируйте.
...