พัฒนาโปรแกรมแก้ไขฟิลด์ที่กำหนดเองโดยใช้ชุดเครื่องมือ OCE

ชุดเครื่องมือ OCE ให้การรองรับการพัฒนาองค์ประกอบประเภทการปรากฏของฟิลด์ ผู้พัฒนาสามารถสร้างและจัดการโปรแกรมแก้ไขฟิลด์ที่กำหนดเอง

สำหรับองค์ประกอบประเภทการปรากฏของฟิลด์ คุณสามารถดำเนินงานต่อไปนี้

  • เปิด คัดลอก หรือลบองค์ประกอบ
  • เผยแพร่หรือยกเลิกการเผยแพร่องค์ประกอบ
  • เอ็กซ์ปอร์ตหรืออิมปอร์ตองค์ประกอบ
  • เพิ่มหรือย้ายสมาชิกในองค์ประกอบออก
  • ดูคุณสมบัติ
  • เลือกโลโก้ขององค์ประกอบ

คุณสามารถฟิลเตอร์ลิสต์ขององค์ประกอบตามประเภทการปรากฏของฟิลด์

คำสั่งของชุดเครื่องมือ OCE ต่อไปนี้สามารถใช้สำหรับการพัฒนาโปรแกรมแก้ไขฟิลด์ที่กำหนดเองได้

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

ตัวอย่างขององค์ประกอบการปรากฏของฟิลด์เหล่านี้มีอยู่ในชุดเครื่องมือของ OCE

  • TextFieldEditor
  • SliderFieldEditor
  • MapFieldEditor

รูปภาพต่อไปนี้แสดงคำสั่งของชุดเครื่องมือ OCE ที่คุณสามารถใช้เพื่อพัฒนาองค์ประกอบการปรากฏของฟิลด์ตัวอย่าง

คำอธิบาย GUID-7E4A4615-3933-460D-B1A4-8BB567AD6279-default.png มีดังนี้
คำอธิบายภาพ GUID-7E4A4615-3933-460D-B1A4-8BB567AD6279-default.png

คุณสามารถสร้างองค์ประกอบการปรากฏของฟิลด์ที่พร้อมใช้งานบนเซิร์ฟเวอร์ในระบบของคุณ ทดสอบ และอัปโหลดองค์ประกอบดังกล่าวไปยังอินสแตนซ์ Oracle Content Management ของคุณได้ รูปภาพต่อไปนี้แสดงองค์ประกอบเหล่านี้บน localhost:8085


คำอธิบาย GUID-B3F5C575-AFD2-4C09-B1AD-6F57D9C21EF6-default.png มีดังนี้
คำอธิบายภาพ GUID-B3F5C575-AFD2-4C09-B1AD-6F57D9C21EF6-default.png

คุณสามารถทดสอบองค์ประกอบแต่ละรายการ เช่น ตัวเลื่อน บนเซิร์ฟเวอร์ในระบบได้ ในขั้นตอนดังกล่าว คุณสามารถเลือกคุณสมบัติสำหรับองค์ประกอบ และบันทึกได้หลังจากนั้น


คำอธิบาย GUID-28AECCE7-556A-412D-ADC8-511053EBDDE5-default.png มีดังนี้
คำอธิบายภาพ GUID-28AECCE7-556A-412D-ADC8-511053EBDDE5-default.png

สำหรับองค์ประกอบแผนที่ คุณสามารถคลิกรอบๆ แผนที่เพื่อระบุตำแหน่งเป็นค่าของโปรแกรมแก้ไข


คำอธิบาย GUID-F5DA12F7-4381-4154-80F7-D254C5944FF9-default.png มีดังนี้
คำอธิบายภาพ GUID-F5DA12F7-4381-4154-80F7-D254C5944FF9-default.png

คุณสามารถแก้ไขไฟล์ HTML สำหรับองค์ประกอบเพื่อเปลี่ยนแปลงการตั้งค่าได้ เช่น สีพื้นหลัง


คำอธิบาย GUID-4533E630-9BF9-492E-A34E-8641FB287199-default.png มีดังนี้
คำอธิบายภาพ GUID-4533E630-9BF9-492E-A34E-8641FB287199-default.png

คุณสามารถใช้คำสั่งของชุดเครื่องมือ OCE เพื่อเชื่อมโยงโปรแกรมแก้ไขฟิลด์กับฟิลด์ของประเภทเนื้อหาในระบบได้ ดังนี้

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

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

หลังจากที่คุณคอนฟิเกอร์และทดสอบโปรแกรมแก้ไขฟิลด์ที่กำหนดเองเสร็จสิ้นแล้ว คุณสามารถอัปโหลดไปยังอินสแตนซ์ Oracle Content Management ของคุณ โดยใช้คำสั่งของชุดเครื่องมือ OCE ดังนี้

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

# upload content

cec cr Repo5 -s

cec upload-content SimpleContent -r Rpo5 -s

เมื่อคุณอัปโหลดโปรแกรมแก้ไขฟิลด์ที่กำหนดเอง ระบบจะอิมปอร์ตองค์ประกอบของคุณไปยังอินสแตนซ์ Oracle Content Management ของคุณ


คำอธิบาย GUID-E867244A-522C-43F1-AC5C-B00957B23B99-default.png มีดังนี้
คำอธิบายภาพ GUID-E867244A-522C-43F1-AC5C-B00957B23B99-default.png