ชุดเครื่องมือ 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 ที่คุณสามารถใช้เพื่อพัฒนาองค์ประกอบการปรากฏของฟิลด์ตัวอย่าง
คุณสามารถสร้างองค์ประกอบการปรากฏของฟิลด์ที่พร้อมใช้งานบนเซิร์ฟเวอร์ในระบบของคุณ ทดสอบ และอัปโหลดองค์ประกอบดังกล่าวไปยังอินสแตนซ์ Oracle Content Management ของคุณได้ รูปภาพต่อไปนี้แสดงองค์ประกอบเหล่านี้บน localhost:8085
คุณสามารถทดสอบองค์ประกอบแต่ละรายการ เช่น ตัวเลื่อน บนเซิร์ฟเวอร์ในระบบได้ ในขั้นตอนดังกล่าว คุณสามารถเลือกคุณสมบัติสำหรับองค์ประกอบ และบันทึกได้หลังจากนั้น
สำหรับองค์ประกอบแผนที่ คุณสามารถคลิกรอบๆ แผนที่เพื่อระบุตำแหน่งเป็นค่าของโปรแกรมแก้ไข
คุณสามารถแก้ไขไฟล์ HTML สำหรับองค์ประกอบเพื่อเปลี่ยนแปลงการตั้งค่าได้ เช่น สีพื้นหลัง
คุณสามารถใช้คำสั่งของชุดเครื่องมือ 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 ของคุณ