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.