Overview
Chronoforms v8 propose un ensemble complet de codes courts pour récupérer des informations de formulaire ou système et générer des données comme des UUID. Ils permettent d'accéder aux variables, détails utilisateur, dates, chemins, et d'effectuer des fonctions telles que l'échappement pour la sécurité SQL ou l'encodage de tableaux. Ce guide fournit tous les codes courts pris en charge et des fonctions supplémentaires pour améliorer vos capacités de création de formulaires.
Vous pouvez utiliser les codes courts Chronoforms pour récupérer des informations de formulaire ou système, ou générer des données comme des UUID, voici une liste des codes courts pris en charge dans Chronoforms v8 :
- {var:nom_variable} récupérera une variable nommée nom_variable, les variables sont généralement définies par des actions, ou définies en utilisant du code PHP que vous avez utilisé.
- {const:null} retournera une valeur nulle
- {data:paramètre} retournera la valeur d'un paramètre de requête/get/post nommé "paramètre", vous pouvez aussi passer une valeur par défaut : {data:paramètre valeur-par-défaut}
- {post:nom-champ} retournera la valeur du champ depuis $_POST, ceci est utile si vous voulez la dernière valeur fraîchement postée du champ
- {session:paramètre} récupérera la variable de session stockée nommée "paramètre"
- {user:id}, {user:username}, {user:name}, {user:email} retournera l'identifiant, le nom d'utilisateur, le nom, l'adresse email de l'utilisateur
- {data:}, {date:format-date} retournera la date actuelle du serveur au format mysql Y-m-d H:i:s ou selon le format spécifié
- {icon:nom-icône} retournera un code d'icône SVG fontawesome
- {l:chaîne-langue} retournera une chaîne de langue traduite définie dans les locales du formulaire
- {fn:nom-action} ou {action:nom-action} exécutera une fonction de formulaire par son nom
- {vw:nom-vue} ou {view:nom-vue} exécutera une vue de formulaire par son nom
- {url:} retournera l'URL actuelle
- {path:front} retournera le chemin vers le dossier frontend de Chronoforms où se trouve le dossier des téléversements
- {path:admin} retournera le chemin vers le dossier admin de Chronoforms
- {path:root} retournera le chemin vers la racine du CMS
- {document:title} retournera le titre de la page web actuelle.
- {str:uuid} retournera une chaîne UUID
- {str:ip} retournera l'adresse IP du client
- {str:rand} retournera un nombre aléatoire en utilisant mt_rand
- {globals:nom-variable} retournera la valeur d'une variable globale définie dans la page des paramètres de ChronoForms8
- {fields:completed} peut être utilisé dans les vues HTML pour générer une liste des champs de formulaire complétés et leurs valeurs, similaire à celle générée dans le corps de l'Email.
De plus, vous pouvez ajouter quelques fonctions au code court pour modifier la valeur retournée par le code court :
- {data.quote:champ} échappera la valeur du champ pour les opérations de base de données, ceci est utile pour prévenir les injections SQL
- {data.encode:champ-tableau} pour retourner une valeur encodée en json du champ, utile lorsque la valeur du champ est un tableau comme un groupe de cases à cocher ou une liste déroulante à valeurs multiples
- {data.join:champ-tableau} pour retourner une liste concaténée d'un tableau comme un groupe de cases à cocher ou une liste déroulante à valeurs multiples

Comments: