Documentation du code de SPIP et de ses plugins

SPIP

styliser_par_z.php

Gestion de la sélection d'un squelette depuis son nom parmi les chemins connus de SPIP, dans un contexte de type Z

Recherche par exemple contenu\xx et en absence utilisera contenu\dist

Table of Contents

Constants

_ZCORE_EXCLURE_PATH  = '\\bprive|\\bsquelettes-dist' . (defined('_DIR_PLUGIN_DIST') ? '|\\b' . rtrim((string) _DIR_PLUGIN_DIST, '/') : '')

Functions

public_styliser_par_z_dist()  : array<string|int, mixed>
Recherche automatique d'un squelette Page à partir de `contenu/xx`
z_blocs()  : array<string|int, mixed>
Lister les blocs de la page selon le contexte prive/public
z_contenu_disponible()  : mixed
Vérifie qu'un type à un contenu disponible, soit parcequ'il a un fond, soit parce qu'il est echafaudable
z_fond_valide()  : bool
Teste si le fond de squelette trouvé est autorisé
z_trouver_bloc()  : string
Trouve un bloc qui peut être sous le nom `contenu/article.html` ou `contenu/contenu.article.html`
z_echafaudable()  : bool
Tester si un type est echafaudable c'est à dire s'il correspond bien à un objet en base
prive_echafauder_dist()  : string
Generer a la volee un fond a partir d'un contenu connu tous les squelettes d'echafaudage du prive sont en fait explicites dans prive/echafaudage on ne fait qu'un mini squelette d'inclusion pour reecrire les variables d'env
z_sanitize_var_zajax()  : bool|string
Recuperer et verifier var_zajax si demande dans l'url

Constants

_ZCORE_EXCLURE_PATH

public mixed _ZCORE_EXCLURE_PATH = '\\bprive|\\bsquelettes-dist' . (defined('_DIR_PLUGIN_DIST') ? '|\\b' . rtrim((string) _DIR_PLUGIN_DIST, '/') : '')

Functions

public_styliser_par_z_dist()

Recherche automatique d'un squelette Page à partir de `contenu/xx`

public_styliser_par_z_dist(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Return values
array<string|int, mixed>

Données modifiées du pipeline

z_blocs()

Lister les blocs de la page selon le contexte prive/public

z_blocs([bool $espace_prive = false ]) : array<string|int, mixed>
Parameters
$espace_prive : bool = false
Return values
array<string|int, mixed>

z_contenu_disponible()

Vérifie qu'un type à un contenu disponible, soit parcequ'il a un fond, soit parce qu'il est echafaudable

z_contenu_disponible(string $prefix_path, string $z_contenu, string $type, string $ext[, bool $echafauder = true ]) : mixed
Parameters
$prefix_path : string
$z_contenu : string
$type : string
$ext : string
$echafauder : bool = true

z_fond_valide()

Teste si le fond de squelette trouvé est autorisé

z_fond_valide(string $squelette) : bool

Compare le chemin du squelette trouvé avec les chemins exclus connus.

Parameters
$squelette : string

Un chemin de squelette

Return values
bool

true si on peut l'utiliser, false sinon.

z_trouver_bloc()

Trouve un bloc qui peut être sous le nom `contenu/article.html` ou `contenu/contenu.article.html`

z_trouver_bloc(string $prefix_path, string $bloc, string $fond, string $ext) : string
Parameters
$prefix_path : string

chemin de base qui prefixe la recherche

$bloc : string

nom du bloc cherche

$fond : string

nom de la page (ou 'dist' pour le bloc par defaut)

$ext : string

extension du squelette

Return values
string

z_echafaudable()

Tester si un type est echafaudable c'est à dire s'il correspond bien à un objet en base

z_echafaudable(string $type) : bool
Parameters
$type : string
Tags
staticvar

array $echafaudable

Return values
bool

prive_echafauder_dist()

Generer a la volee un fond a partir d'un contenu connu tous les squelettes d'echafaudage du prive sont en fait explicites dans prive/echafaudage on ne fait qu'un mini squelette d'inclusion pour reecrire les variables d'env

prive_echafauder_dist(string $exec, string $table, string $table_sql, array<string|int, mixed> $desc_exec, string $ext) : string
Parameters
$exec : string
$table : string
$table_sql : string
$desc_exec : array<string|int, mixed>
$ext : string
Return values
string

z_sanitize_var_zajax()

Recuperer et verifier var_zajax si demande dans l'url

z_sanitize_var_zajax() : bool|string
Return values
bool|string

        
On this page

Search results