Fichier ecrire/public/boucles.php

Ce fichier definit les boucles standard de SPIP

Source

Proposer une amélioration

Liste des fonctions

<BOUCLE(BOUCLE)>

string boucle_BOUCLE_dist( string $id_boucle , array & $boucles )

Paramètres

  1. string $id_boucle

    Identifiant de la boucle

  2. array & $boucles

    AST du squelette

Retour

  • string

    Code PHP compilé de la boucle

Package

Boucle

  • BOUCLE
Proposer une amélioration
string boucle_DEFAUT_dist( string $id_boucle , array & $boucles )

Paramètres

  1. string $id_boucle

    Identifiant de la boucle

  2. array & $boucles

    AST du squelette

Retour

  • string

    Code PHP compilé de la boucle

Package

Boucle

  • DEFAUT
Proposer une amélioration

La boucle <BOUCLE(HIERARCHIE)> retourne la liste des RUBRIQUES qui mènent de la racine du site à la rubrique ou à l’article en cours.

Cette boucle (aliasée sur la table RUBRIQUES)

  • recherche un id_rubrique dans les boucles parentes,
  • extrait sa hiérarchie, en prenant ou non la rubrique en cours en fonction du critère {tout}
  • crée une condition WHERE avec ces identifiants ansi qu'une clause ORDER
  • compile la boucle.

Le code compilé calculant la hierarchie est ajouté au tout début de la fonction de boucle et quitte la boucle si aucune rubrique n'est trouvée.

string boucle_HIERARCHIE_dist( string $id_boucle , array & $boucles )

Paramètres

  1. string $id_boucle

    Identifiant de la boucle

  2. array & $boucles

    AST du squelette

Retour

  • string

    Code PHP compilé de la boucle

Package

Boucle

  • HIERARCHIE
Proposer une amélioration