Как вывести случайную статью в textpattern

Написано Янв 20, 12:11

1. Используем тег <txp:article_custom />:

<txp:article_custom section="article" sort="rand()" listform="random_article" limit="3" />
  • в section="article" указываем из какой секции будут наши статьи (если не указать – будут выдираться статьи из всех секций на сайте)
  • sort="rand()" – сортируем наши статьи случайным образом
  • limit="3" – берем только три статьи
  • listform="random_article" – для вывода статей используем форму random_article

2. Форма random_article:

<txp:permlink><txp:title /></txp:permlink>
<br />
<!-- Выводим линию <hr /> между статьями -->
<txp:if_last_article>
<txp:else />
<hr />
</txp:if_last_article>

В этой форме, думаю все ясно: выводим ссылку на статью и между статьями ставим линию <hr />. Чтобы линия ставилась только между статьями мы использовали

<txp:if_last_article>
<txp:else />
<hr />
</txp:if_last_article>

Перевожу:

тхп:если_последняя_статья_в_списке
// ничего не делаем
тхп:иначе
// т.е. не последняя статья в списке
<hr />
тхп:конец_если

Если остались вопросы – рубите топором.

Вырубить топором