Aller au contenu principal

Key Value

Lignes key/value éditables.

Helperpu_key_value()
Typekey_value
Valeur stockéetableau de paires clé/valeur

Exemple​

pu_key_value('headers', ['label' => 'Custom headers']);

Valeur stockée​

Pressundo stocke ce champ sous la forme d’un tableau de paires clé/valeur. Les champs composites conservent des tableaux structurés plutôt que des chaînes CSS opaques, afin que votre application puisse réutiliser chaque valeur.

Exemple de stockage​

[
['key' => 'X-App', 'value' => 'Pressundo'],
['key' => 'X-Mode', 'value' => 'modern'],
]

Arguments importants​

Arguments communs : label, description, default, required, show_if, hide_if.

Tous les champs standards peuvent aussi utiliser la visibilité conditionnelle :

'show_if' => ['enabled' => true],

Comportement​

  • Le même schéma est rendu dans Air, Slate et Compact.
  • La sanitization s’exécute avant validation/stockage.
  • Les champs masqués par une condition conservent leur valeur stockée sauf modification explicite.
  • L’échappement final dépend du contexte et doit être appliqué au moment de l’affichage front-end.

Notes​

Le champ passe par le processeur central de sanitization et validation avant les sauvegardes admin normales.

Lire la valeur​

$options = pu_options('theme_settings');
$value = $options->get('example_value', null);

Utilisez l’identifiant réel du champ de votre schéma à la place de example_value.