Tworzenie i rozwijanie niestandardowych edytorów pól za pomocą zestawu OCE Toolkit

OCE Toolkit umożliwia tworzenie składników typu "wygląd pola" (Field Appearance). Programiści mogą tworzyć edytory pól niestandardowych i tymi edytorami zarządzać.

W przypadku składnika typu "wygląd pola" można wykonywać następujące zadania:

  • Otwieranie, kopiowanie lub usuwanie składnika
  • Publikowanie składnika lub anulowanie jego publikacji
  • Eksportowanie lub importowanie składnika
  • Dodawanie lub usuwanie współużytkowników składnika
  • Wyświetlanie właściwości
  • Wybór loga składnika

Listę składników można filtrować na podstawie typu "wygląd pola".

Do tworzenia niestandardowych edytorów pól są dostępne następujące polecenia z zestawu OCE Toolkit:

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

Do zestawu OCE Toolkit są dołączone następujące składniki typu "wygląd pola":

  • TextFieldEditor
  • SliderFieldEditor
  • MapFieldEditor

Na poniższym rysunku są pokazywane polecenia z zestawu OCE Toolkit, których można użyć do utworzenia przykładowych składników "wygląd pola".

Opis "GUID-7E4A4615-3933-460D-B1A4-8BB567AD6279-default.png" znajduje się poniżej
Opis rysunku "GUID-7E4A4615-3933-460D-B1A4-8BB567AD6279-default.png"

Składniki "wygląd pola" można utworzyć na swoim serwerze lokalnym, przetestować je, a następnie wysłać do instancji Oracle Content Management. Na poniższym rysunku są pokazywane te składniki z localhost:8085.


Opis "GUID-B3F5C575-AFD2-4C09-B1AD-6F57D9C21EF6-default.png" znajduje się poniżej
Opis rysunku "GUID-B3F5C575-AFD2-4C09-B1AD-6F57D9C21EF6-default.png"

Każdy ze składników, na przykład suwak, można przetestować na serwerze lokalnym. Można wówczas wybrać właściwości dla składnika, po czym go zapisać.


Opis "GUID-28AECCE7-556A-412D-ADC8-511053EBDDE5-default.png" znajduje się poniżej
Opis rysunku "GUID-28AECCE7-556A-412D-ADC8-511053EBDDE5-default.png"

W przypadku składnika "mapa" można kliknąć na mapie, aby podać lokalizację jako wartość w edytorze.


Opis "GUID-F5DA12F7-4381-4154-80F7-D254C5944FF9-default.png" znajduje się poniżej
Opis rysunku "GUID-F5DA12F7-4381-4154-80F7-D254C5944FF9-default.png"

Plik HTML dla składnika można edytować w celu zmiany jego ustawień, takich jak kolor tła.


Opis "GUID-4533E630-9BF9-492E-A34E-8641FB287199-default.png" znajduje się poniżej
Opis rysunku "GUID-4533E630-9BF9-492E-A34E-8641FB287199-default.png"

Za pomocą polecenia z zestawu OCE Toolkit można powiązać lokalnie edytor pola z polem o danym typie zawartości:

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

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

Po zakończeniu konfigurowania i testowania niestandardowych edytorów pól można te edytory wysłać do instancji Oracle Content Management, używając poleceń z zestawu OCE Toolkit:

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

# upload content

cec cr Repo5 -s

cec upload-content SimpleContent -r Rpo5 -s

Gdy niestandardowe edytory pól zostaną wysłane, nastąpi import składników do instancji Oracle Content Management.


Opis "GUID-E867244A-522C-43F1-AC5C-B00957B23B99-default.png" znajduje się poniżej
Opis rysunku "GUID-E867244A-522C-43F1-AC5C-B00957B23B99-default.png"