OCE Toolkit prend en charge le développement de composants de type Affichage de champ. Les développeurs peuvent créer et gérer des éditeurs de champ personnalisés.
Pour un composant de type Affichage de champ, vous pouvez effectuer les tâches suivantes :
Vous pouvez filtrer la liste des composants selon le type Affichage de champ.
Les commandes OCE Toolkit suivantes sont disponibles pour développer des éditeurs de champ personnalisés :
cec add-field-editor <name> Adds a field editor to a field in a content type. [alias: afe] cec remove-field-editor <name> Removes a field editor from a field in a content type. [alias: rfe] ------------------------ cec add-field-editor ------------------------ Usage: cec add-field-editor <name> Adds a field editor to a field in a content type. Options: --template, -t The template the content type is from [required] --contenttype, -c The content type [required] --field, -f The field the field editor is for [required] --contenttemplate, -n Flag to indicate the template is a content template --help, -h Show help [boolean] Examples: cec add-field-editor editor1 -t BlogTemplate -c BlogPost -f summary Use editor1 as the appearance for field summary in content type BlogPost from local template at src/templates/BlogTemplate cec add-field-editor editor1 -t BlogTemplateContent -n -c BlogPost -f summary Use editor1 as the appearance for field summary in content type BlogPost from local template at src/content/BlogTemplateContent ------------------------ cec remove-field-editor ------------------------ Usage: cec remove-field-editor <name> Removes a field editor from a field in a content type. Options: --template, -t The template the content type is from [required] --contenttype, -c The content type [required] --field, -f The field the field editor is for [required] --contenttemplate, -n Flag to indicate the template is a content template --help, -h Show help [boolean] Examples: cec remove-field-editor editor1 -t BlogTemplate -c BlogPost -f summary Remove editor1 as the appearance for field summary in content type BlogPost from local template at src/templates/BlogTemplate cec remove-field-editor editor1 -t BlogTemplateContent -n -c BlogPost -f summary Remove editor1 as the appearance for field summary in content type BlogPost from local template at src/content/BlogTemplateContent
Ces exemples de composants d'apparence de champ sont inclus dans OCE Toolkit :
TextFieldEditor
SliderFieldEditor
MapFieldEditor
L'image suivante présente les commandes OCE Toolkit que vous pouvez utiliser pour développer des exemples de composant d'apparence de champ.
Vous pouvez créer les composants d'apparence de champ prêts à l'emploi sur votre serveur local, les tester, puis les télécharger vers votre instance Oracle Content Management. L'image suivante présente ces composants sur localhost:8085
.
Vous pouvez tester chaque composant, comme le composant de curseur, sur le serveur local. Vous pouvez y sélectionner les propriétés du composant, puis l'enregistrer.
Pour le composant de carte, vous pouvez cliquer sur la carte pour fournir un lieu en tant que valeur d'éditeur.
Vous pouvez modifier le fichier HTML d'un composant afin de modifier les paramètres de ce dernier, comme la couleur de son arrière-plan.
Vous pouvez utiliser une commande OCE Toolkit pour associer un éditeur de champ à un champ de type de contenu localement :
cec add-field-editor editor1 -t SimpleContent -n -c SimpleType -f title cec add-field-editor slider -t SimpleContent -n -c SimpleType -f value
Après avoir configuré et testé les éditeurs de champ personnalisés, vous pouvez les télécharger vers votre instance Oracle Content Management, à l'aide des commandes OCE Toolkit :
# upload editors cec ulcp editor1,slider -p -s Latest # upload content cec cr Repo5 -s cec upload-content SimpleContent -r Rpo5 -s
Lorsque vous téléchargez les éditeurs de champ personnalisés vers le serveur, vos composants sont importés dans votre instance Oracle Content Management.