Documentation du code de SPIP et de ses plugins

SPIP

boucles.php

Ce fichier definit les boucles standard de SPIP

Table of Contents

Functions

boucle_DEFAUT_dist()  : string
Compile une boucle standard, sans condition rajoutée
boucle_BOUCLE_dist()  : string
Compile une boucle récursive
boucle_HIERARCHIE_dist()  : string
Compile une boucle HIERARCHIE

Functions

boucle_DEFAUT_dist()

Compile une boucle standard, sans condition rajoutée

boucle_DEFAUT_dist(string $id_boucle, array<string|int, mixed> &$boucles) : string
Parameters
$id_boucle : string

Identifiant de la boucle

$boucles : array<string|int, mixed>

AST du squelette

Return values
string

Code PHP compilé de la boucle

boucle_BOUCLE_dist()

Compile une boucle récursive

boucle_BOUCLE_dist(string $id_boucle, array<string|int, mixed> &$boucles) : string

<BOUCLE(BOUCLE)>

Parameters
$id_boucle : string

Identifiant de la boucle

$boucles : array<string|int, mixed>

AST du squelette

Tags
link
https://www.spip.net/914
Return values
string

Code PHP compilé de la boucle

boucle_HIERARCHIE_dist()

Compile une boucle HIERARCHIE

boucle_HIERARCHIE_dist(string $id_boucle, array<string|int, mixed> &$boucles) : string

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.

Parameters
$id_boucle : string

Identifiant de la boucle

$boucles : array<string|int, mixed>

AST du squelette

Tags
link
https://www.spip.net/913
Return values
string

Code PHP compilé de la boucle


        
On this page

Search results