Fichier ecrire/balise/configurer_metas.php

Ce fichier gère la balise dynamique #CONFIGURER_METAS

Source

Proposer une amélioration

Liste des fonctions

À l'exécution on dispose du nom du squelette, on verifie qu'il existe. Pour le calcul du contexte, c'est comme la balise #FORMULAIRE_ y compris le contrôle au retour pour faire apparaître le message d'erreur.

array balise_CONFIGURER_METAS_dyn( string $form )

Paramètres

  1. string $form

    Nom du formulaire

Retour

  • array

    Liste : Chemin du squelette, durée du cache, contexte

Package

Proposer une amélioration

Dépréciées

L'usage #CONFIGURER_METAS{nom} suppose qu'il existe un formulaire nommé nom.html et une table SQL spip_nom ayant deux colonnes nom et valeur où sont stockées les configurations (comme la table spip_meta). L'enregistrement des saisies du formulaire sera alors automatique.

Cette fonction est dépréciée. Pour obtenir ce résultat, il faut utiliser #FORMULAIRE_CONFIGURER_NOM qui appelle le formulaire nom.html et dans ce formulaire indiquer un champ hidden spécifiant la table d'enregistrement tel que :

Chaque saisie à la racine de la table spip_nom :
<input type="hidden" name="_meta_casier" value="/nom" />

Toutes les saisies dans la clé 'config' de spip_nom :
<input type="hidden" name="_meta_casier" value="/nom/config" />

Chaque saisie à la racine de la table spip_meta :
<input type="hidden" name="_meta_casier" value="" />

Toutes les saisies dans la clé 'config' de spip_meta :
<input type="hidden" name="_meta_casier" value="config" />
\Champ balise_CONFIGURER_METAS_dist( \Champ $p )

Paramètres

  1. \Champ $p

    Pile au niveau de la balise

Retour

  • \Champ

    Pile complétée du code compilé

Package

Note

  • Comme l'emplacement du squelette est calcule (par l'argument de la balise) on ne peut rien dire sur l'existence du squelette lors de la compil. On pourrait toutefois traiter le cas de l'argument qui est une constante.

Balise

  • CONFIGURER_METAS

Deprecated

  • Utiliser #FORMULAIRE_CONFIGURER_XX
Proposer une amélioration