Zone de texte
Un champ de saisie multi-lignes pour entrer un texte plus long. Idéal pour des descriptions détaillées ou des commentaires.
Captures d'écran
Affichage du champ dans le formulaire :
Affichage du champ dans le formulaire :
Affichage du champ dans le groupe de champs :
Configuration
-
Paramètres :
- Nom : L'étiquette du champ.
- Slug : L'identifiant technique unique.
- Valeur par défaut : Valeur par défaut du champ.
- Traduisible : Détermine si le contenu du champ peut être traduit en plusieurs langues.
-
Validation :
- Requis : Détermine si le champ doit être rempli.
- Longueur min : Le nombre minimum de caractères autorisés.
- Longueur max : Le nombre maximum de caractères autorisés.
-
Design :
- Instructions : Texte affiché à côté du champ fournissant des détails sur les données nécessaires.
- Largeur : La largeur du champ dans le formulaire.
- Classes : Classes CSS personnalisées pour le style du champ.
- ID : Attribut ID personnalisé pour le champ.
- Texte avant : Texte additionnel affiché avant le champ.
- Texte après : Texte additionnel affiché après le champ.
Format de retour
- Type : string|null
- Remarque : Si le champ est traduisible, le champ retourne une seule chaîne de caractères en fonction de la langue du contexte.
Utilisation
/some-template.tpl
{* Object or Entity and Id *}
{assign var="data" value=$modules.customfieldgroups.data->get($product)}
{assign var="data" value=$modules.customfieldgroups.data->get('product', $product.id)}
<span>
{$data.field_group_slug.field_slug}
</span>
/SomeClass.php
function someMethod()
{
$dataRetriever = DataRetrieverFacade::getInstance();
$data = $dataRetriever->get($object); // Object
$data = $dataRetriever->get('product', $idProduct); // Entity and id
$value = $data['field_group_slug']['field_slug'];
}
