В предыдущей статье мы показали, как выводить содержимое в зависимости от контекста, например от переменных, полученных из адресной строки броузера.
Изменим наш файл "sommaire.html
" :
<BOUCLE_article(ARTICLES)>
#TITRE<BR>
</BOUCLE_article>
Мы убрали критерий {id_article}
из цикла. Внимание, если в вашей базе много статей, то этот цикл хорошо загрузит сервер, так как попробует вывести все статьи. Чтобы этого не произошло, ограничим вывод первыми 10 статьями. Для этого добавим условие {0,10}
в наш цикл (что соответствует LIMIT (0,10) в SQL запрос).
<BOUCLE_article(ARTICLES){0,10}>
Теперь, перейдя на по ссылке http://yoursite.net/
, мы увидим название первых 10 статей, которые размещены и опубликованы на нашем сайте.
А теперь попробуем выводить статьи по разделам и сортировать статьи по дате, первыми должны быть самые свежие материалы. Для этого мы построим следующий цикл:
<BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_article>
По порядку:
- id_rubrique
: показывает статьи какого раздела надо выводить;
- {par date}{inverse}
: сортировка по дате начиная с самого последнего добавленного;
- {0,10}
: ... показываем первые 10 результатов;
- данный код <a href="#URL_ARTICLE">#TITRE</a>
выводит не только название статьи, но и ссылку на неё.
Теперь перейдем по ссылке, добавив лишь id_rubrique=1
к ней:
http://yoursite.net/?id_rubrique=1
Собственно и всё - вы вывели список материалов одного раздела.