The field "group X" allows to duplicate X times a group of SEBLOD’s fields. To define the group of fields you want to duplicate, you have to create first a content type with the fields of the group.
Field's parameter
- Title : add the label of the field that are displayed on the form. If you don’t want a label, add the key word “clear"
- Content type : select the content type (group of fields) to duplicate
- Default : default number of occurrences of group X when the form loading
- Maximum
- Minimum
-
Add : action to add an occurrence of “group X"
- No : select “no” to not display the add button
- Yes : select “yes” to display the add button to the right of each occurrence of "group X"
In the example below, it’s the green button "+ "
- Above : display the add button above the occurrences of the “group X" field
- Below : Display the add button below the occurrences of the “group X" field
- Both : Display the add button above and below the occurrences of the “group X" field
-
Delete : action to delete an occurrence of “group X"
- No : select “no” to not display the delete button
- Yes : select “yes” to display the delete button
In the example below, it’s the red button “-"
-
Move : action to move an occurrence of “group X"
- No : select “no” to not display the move button
- Yes : select “yes” to display the move button
In the example below, it’s the blue button
Storage
"Group X" Field
The storage of the “group X” field is:
-
Content type "article"
- Custom --- Article --- column-name
- Content type "user"
- Custom --- User --- column-name
Field of the content type
Note : The content type used by the “group X” field must be based on the same object (article, category,...) than the one of the content type which contains the “group X” field.
If these fields won't be used in a search form, the storage can be configured with 'None'.
Otherwise, the storage of each field of the group must be identical and match the “group X” field:
If the storage of the “group X” field is configured to be an existing column of the related item, like "introtext":
Custom / Article / introtext
the field of content type must have the same configuration and must have the name of the field’s storage between square brackets:
Custom / Article / introtext[name_storage]
If the storage of the “group X” field is configured to be a new column of the related item, like “my_column":
Custom / Article / my_column
the field of content type must have the same configuration and must have the name of the field’s storage between square brackets:
Custom / Article / my_column[name_storage]
And you must indicate the content type which the storage is linked with: the one that contains the “group X" field.
Search on a "Group X" field
The search occurs on one or some fields of a “group X” field.
1. Place the fields of the content type of the “group X” in a search form,
2. Click on the button 3 to select a search operator,
3. Click on +, a modal opens,
4. Select the name of the “group X” field on the “Collection" parameter.
Le champ "groupe X" permet de dupliquer x fois un groupe de champ SEBLOD. Pour définir le groupe de champ à dupliquer il faut créer au préalable un type de contenu contenant les champs du groupe.
Paramètres du champ
- Intitulé : ajouter le libellé du champ qui s’affiche sur le formulaire. Si vous ne souhaitez pas avoir un libellé, ajouter le mot clé "clear"
- Type de contenu : sélectionner le type de contenu (groupe de champs) à dupliquer
- Défaut : nombre par défaut des occurrences du groupe X au chargement du formulaire
- Maximum
- Minimum
- Ajouter :
action d’ajouter une occurrence du "groupe X"
- Non : sélectionner "non" pour ne pas afficher le bouton d'ajout
- Oui : sélectionner "oui" pour afficher le bouton d’ajout à droite de chaque occurrence du "groupe X"
Dans l’exemple ci-dessous, il s’agit du bouton "+" en vert
- Au-dessus : afficher le bouton d’ajout au-dessus des occurrences du champ "groupe X"
- Au-dessous : afficher le bouton d’ajout en dessous des occurrences du champ "groupe X"
- Les deux : afficher le bouton d’ajout au-dessus et en dessous des occurrences du champ "groupe X"
- Supprimer :
action de supprimer une occurrence du "groupe X"
- Non : sélectionner "non" pour ne pas afficher le bouton de suppression
- Oui : sélectionner "oui" pour afficher le bouton de suppression
Dans l’exemple ci-dessous, il s’agit du bouton "-" en rouge
- Déplacer :
action de déplacer une occurrence du "groupe X"
- Non : sélectionner "non" pour ne pas afficher le bouton de déplacement d’une occurrence du champ "groupe X"
- Oui : sélectionner "oui" pour afficher le bouton de déplacement d’une occurrence du champ "groupe X"
Dans l’exemple ci-dessous, il s’agit du bouton en bleu
Stockage
Champ "Groupe X"
Le stockage du champ "groupe X" est :
- Type de
contenu "article"
- Personnalisé --- Article --- nom-colonne
- Type de contenu "utilisateur"
- Personnalisé --- Utilisateur --- nom-colonne
Champs du type de contenu
Remarque : Le type de contenu utilisé par le champ "groupe X" doit être basé sur le même objet que celui du type de contenu contenant le champ "groupe X"
Si aucune recherche n'est prévue à partir de ces champs, le stockage peut être configuré à 'Aucun'.
Sinon, le stockage de chaque champ du groupe doit être identique et correspondre à celle du champ "groupe X" :
Si le stockage du champ "groupe X" est configuré pour être une colonne existante de l'objet correspondant, comme "introtext" :
Personnalisé / Article / introtext
le champ du type de contenu doit être configuré de même en ajoutant le nom du stockage du champ entre crochets :
Personnalisé / Article / introtext[nom_stockage]
Si le stockage du champ "groupe X" est configuré pour être une nouvelle colonne de l'objet correspondant, comme "ma_colonne" :
Personnalisé / Article / ma_colonne
le champ du type de contenu doit être configuré de même en ajoutant le nom du stockage du champ entre crochets :
Personnalisé / Article / ma_colonne[nom_stockage]
Et en indiquant le type de contenu auquel le stockage est lié : Celui qui contient le champ "groupe X".
Recherche sur un champ "Groupe X"
La recherche s’effectue sur un ou plusieurs champs d’un champ "groupe X".
1. Placer les champs du type de contenu du "groupe X" dans le formulaire de recherche,
2. Cliquer sur le bouton 3 pour sélectionner un opérateur de recherche,
3. Cliquer sur +, une modale s’ouvre,
4. Sélectionner le nom du champ "groupe X" du paramètre "Collection" sur la modale qui s’ouvre.