SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

Скачать

Цикл в цикле

Выводим информацию из вложенных циклов

Ноябрь 2010 — mis à jour le : Май 2015

Все версии этой статьи:


Мы уже знаем, как вывести список статей, которые находятся в разделе. Теперь попробуем дополнить этот список информацией о разделе, в котором находятся статьи.

Поехали.

Вот код, который выполняет эту задачу:

Страницу вызываем всё так же http://yoursite.net/?id_rubrique=1.

Теперь небольшие пояснения.

Наш цикл ARTICLES вызывается внутри цикла RUBRIQUES, который отвечает за вывод всей информации о рубрике. В цикл ARTICLES автоматически подставляется id_rubrique, полученное из цикла RUBRIQUES. А в цикле RUBRIQUES переменная id_rubrique задаётся из адресной строки броузера (http://yoursite.net/?id_rubrique=1).

Цикл RUBRIQUES задаёт, какие поля надо вывести из базы данных для описания раздела. Это название раздела - #TITRE и текстовое описание - #TEXTE. Текст раздела #TEXTE и текст статьи #TEXTE, хоть и выводятся одним и тем же тегом, но его реальное содержимое зависит от того, в каком цикле он расположен. Если это ARTICLES, то будет текст статьи, если RUBRIQUES - то текст раздела.

Также мы использовали первый фильтр - |justifier для тега #TEXTE. Этот фильтр устанавливает выравнивание текста по ширине, добавляя style="align:justify" в теги <p>.

На этом мы закончим первое знакомство со SPIP


Показать шаблон этой страницы Сайт работает на SPIP | Espace de traduction | Административная часть