คุณสามารถสร้างเลย์เอาต์ของเนื้อหาสำหรับประเภทเนื้อหาในโปรเจค Developer Cloud Service ด้วยคำสั่ง cec create-contentlayout
ในการสร้างเลย์เอาต์ของเนื้อหาในโปรเจค Developer Cloud Service:
ในวินโดว์เทอร์มินัล ให้ไปที่ไดเรคทอรี cec-components
ป้อน cec create-contentlayout
เพื่อดูตัวเลือกและตัวอย่างสำหรับคำสั่ง:
Usage: cec create-contentlayout <name> Creates a content layout based on a content type from a local template or from CEC server. By default, an "overview" content layout is created. Optionally specify -s <style> to create in a different style. Valid values for <style> are: detail overview Options: --contenttype, -c <contenttype> Content layout is based on [required] --template, -t <template> Content type is from --server, -r flag to indicate the content type is from server --style, -s <style> Content layout style --addcustomsettings, -a Add support for custom settings when used in Sites --help, -h Show help [boolean] Examples: cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -t BlogTemplate cec create-contentlayout Blog-Post-Detail-Layout -c Blog-Post -t BlogTemplate -s detail cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -t BlogTemplate -a cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r -s detail
ป้อนคำสั่งต่อไปนี้เพื่อดูประเภทเนื้อหาที่ใช้ได้ในเซิร์ฟเวอร์ของคุณ:
cec list-server-content-types
ดังที่ปรากฏใน "การใช้" คุณสามารถสร้างเลย์เอาต์ของเนื้อหาสำหรับประเภทเนื้อหาในเซิร์ฟเวอร์ Oracle Content Management หรือสำหรับประเภทเนื้อหาในเทมเพลทใน cec-components/src/main/templates
ตัวอย่างเช่น คำสั่งต่อไปนี้จะสร้างเลย์เอาต์ของเนื้อหาสำหรับประเภทนี้ในเซิร์ฟเวอร์:
cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
คุณสามารถแก้ไขไฟล์ต่อไปนี้ เพื่อปรับเปลี่ยนเลย์เอาต์ของเนื้อหา:
assets/layout.html
ไฟล์นี้จะบุวิวแบบ HTML โปรดดู แก้ไขเลย์เอาต์ของเนื้อหาในเทมเพลท Mustache
assets/design.css
ไฟล์นี้จะระบุสไตล์สำหรับเลย์เอาต์ของเนื้อหานี้ โปรดดู กำหนดสไตล์ในไฟล์ design.css
assets/render.js
ไฟล์นี้จะระบุข้อมูลที่ใช้ใน layout.html
และช่วยให้คุณสามารถเพิ่มการทำงานแบบไดนามิคให้กับเลย์เอาต์ของเนื้อหา โปรดดู กำหนดโมดูล RequireJS
หากคุณสร้างเลย์เอาต์ที่ใช้ได้กับการตั้งค่าที่กำหนดเอง (โดยใช้ตัวเลือก -a
เมื่อสร้างเลย์เอาต์) ระบบจะสร้างไฟล์เพิ่มเติมที่ชื่อ settings.html
ด้วย ซึ่งจะระบุการแสดงดีฟอลต์ของรายการเนื้อหาเดียวเพื่อให้รายการเนื้อหาสามารถปรากฏขึ้นได้