форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1
Я вывожу список статей отсортированных по дате с помощью формы date_archive
<txp:if_different><h3><a href="#"><txp:posted format="%b %Y" /></a></h3></txp:if_different>
<div><txp:permlink><txp:title /></txp:permlink></div>
на выходе получаю
<h3><a href="#">Июл 2010</a></h3>
<div> Статья 1 </div>
<div> Статья 2 </div>
<div> Статья 3 </div>
А мне необходимо сделать так:
<h3><a href="#">Июл 2010</a></h3>
<div>
Статья 1
Статья 2
Статья 3
</div>
Вот как сделать так я пока не могу придумать, есть подсказки?
Неактивен
Изменил форму date_archive:
<txp:if_different>
<txp:if_variable name="trigger" value="stop">
<txp:variable name="trigger" value="start" />
</div>
</txp:if_variable>
<h3><a href="#"><txp:posted format="%b %Y" /></a></h3>
<txp:if_variable name="trigger" value="start">
<txp:variable name="trigger" value="stop" />
<div>
</txp:if_variable>
</txp:if_different>
<txp:permlink><txp:title /></txp:permlink><br />
Перед выводом формы пишу <txp:variable name="trigger" value="start" />, а после вывода добавляю еще один </div>
Все работает, кроме одного!
Первый месяц выводит 2 раза (так как в этом месяце 2 статьи) а потом все нормально.
На выходе получаю:
<h3><a href="#">Июл 2010</a></h3>
<div>
Статья 1
</div>
<h3><a href="#">Июл 2010</a></h3>
<div>
Статья 2
</div>
<h3><a href="#">Июн 2010</a></h3>
<div>
Статья 1
Статья 2
Статья 3
</div>
<h3><a href="#">Май 2010</a></h3>
<div>
Статья 1
Статья 2
Статья 3
</div>
<h3><a href="#">Апр 2010</a></h3>
<div>
Статья 1
Статья 2
Статья 3
</div>
Отредактированно Redduck (20-07-2010 12:53:09)
Неактивен
Страниц: 1