Udvikle tilpassede felteditorer ved hjælp af OCE Toolkit

OCE Toolkit understøtter udvikling af komponenter af typen Feltudseende. Udviklere kan oprette og håndtere tilpassede felteditorer.

Du kan udføre følgende opgaver for en Feltudseende-komponent:

  • Åbn, kopier eller slet komponenten
  • Publicer eller ophæv publicering af komponenten
  • Eksporter eller importer komponenten
  • Tilføj eller fjern medlemmer på komponenten
  • Vis egenskaber
  • Vælg komponentlogoet

Du kan filtrere en liste over komponenter efter typen Feltudseende.

Følgende OCE Toolkit-kommandoer er tilgængelige til udvikling af tilpassede felteditorer:

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

Disse eksempler på Feltudseende-komponenter er inkluderet i OCE Toolkit:

  • TextFieldEditor
  • SliderFieldEditor
  • MapFieldEditor

Det følgende billede viser OCE Toolkit-kommandoer, som du kan bruge til at udvikle eksempelkomponenterne af typen Feltudseende.

Beskrivelse af GUID-7E4A4615-3933-460D-B1A4-8BB567AD6279-default.png følger
Beskrivelse af illustrationen GUID-7E4A4615-3933-460D-B1A4-8BB567AD6279-default.png

Du kan oprette de køreklare Feltudseende-komponenter på din lokale server, teste dem og derefter uploade dem til din Oracle Content Management-instans. Følgende billede viser disse komponenter på localhost:8085.


Beskrivelse af GUID-B3F5C575-AFD2-4C09-B1AD-6F57D9C21EF6-default.png følger
Beskrivelse af illustrationen GUID-B3F5C575-AFD2-4C09-B1AD-6F57D9C21EF6-default.png

Du kan teste hver enkelt komponent, for eksempel skyder, på den lokale server. Der kan du vælge egenskaber til komponenten og derefter gemme den.


Beskrivelse af GUID-28AECCE7-556A-412D-ADC8-511053EBDDE5-default.png følger
Beskrivelse af illustrationen GUID-28AECCE7-556A-412D-ADC8-511053EBDDE5-default.png

Til kortkomponenten kan du klikke rundt på kortet for at angive en placering som editorværdi.


Beskrivelse af GUID-F5DA12F7-4381-4154-80F7-D254C5944FF9-default.png følger
Beskrivelse af illustrationen GUID-F5DA12F7-4381-4154-80F7-D254C5944FF9-default.png

Du kan redigere HTML-filen for en komponent for at ændre dens indstillinger såsom baggrundsfarve.


Beskrivelse af GUID-4533E630-9BF9-492E-A34E-8641FB287199-default.png følger
Beskrivelse af illustrationen GUID-4533E630-9BF9-492E-A34E-8641FB287199-default.png

Du kan bruge en OCE Toolkit-kommando til at knytte en felteditor til et felt med en indholdstype lokalt:

cec add-field-editor editor1 -t SimpleContent -n -c SimpleType -f title

cec add-field-editor slider -t SimpleContent -n -c SimpleType -f value

Når du er færdig med at konfigurere og teste de tilpassede felteditorer, kan du uploade dem til din Oracle Content Management-instans ved hjælp af OCE Toolkit-kommandoer:

# upload editors
cec ulcp editor1,slider -p -s Latest

# upload content

cec cr Repo5 -s

cec upload-content SimpleContent -r Rpo5 -s

Når du uploader de tilpassede felteditorer, importeres dine komponenter i din Oracle Content Management-instans.


Beskrivelse af GUID-E867244A-522C-43F1-AC5C-B00957B23B99-default.png følger
Beskrivelse af illustrationen GUID-E867244A-522C-43F1-AC5C-B00957B23B99-default.png