กำหนดให้เนื้อหาของเลย์เอาต์สามารถแก้ไขได้

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

ฟังก์ชันนี้สามารถใช้ในธีมใดก็ได้ รวมถึงธีม Bootstrap การแก้ไขจะใช้สไตล์ของเพจเดิมโดยอัตโนมัติ

คุณสามารถเพิ่มมาร์คอัปแบบง่ายในแท็ก HTML ต่อไปนี้ในเลย์เอาต์: <p>, <h1> ผ่าน <h6>, <div> และ <img>

ตัวเลือกการจัดรูปแบบข้อความและรูปภาพมีดังนี้

  • ข้อความ: ช่วยให้ผู้ใช้สามารถระบุรูปแบบตัวหนา ตัวเอียง ขีดล่าง และลิงค์

  • รูปภาพ: ช่วยให้ผู้ใช้สามารถระบุลิงค์ไปยังไฟล์รูปภาพ เปลี่ยนแปลงคุณสมบัติของชื่อ (ข้อความที่ผู้ใช้จะเห็นเมื่อวางเคอร์เซอร์บนรูปภาพ) และเพิ่มข้อความสำรองสำหรับช่วยในการเข้าใช้

การแก้ไขอีลิเมนต์ข้อความหรือรูปภาพเพื่อให้ผู้ใช้สามารถแก้ไขได้ ต้องมีสองสิ่งดังนี้

  1. เพิ่ม scs-editable ใน class

  2. เพิ่มแอททริบิว id ที่ไม่ซ้ำกัน

เมื่อแก้ไขเลย์เอาต์แล้ว ฟังก์ชันจะสามารถใช้ได้กับเพจทั้งหมดที่ใช้เลย์เอาต์ดังกล่าว (รวมถึงเพจใหม่ด้วย)

ถ้าคุณคัดลอกและวางเพจ ระบบจะคัดลอกการแก้ไขนี้ไปยังเพจใหม่ด้วย

การแก้ไขแท็กส่วนหัว

ต่อไปนี้เป็นตัวอย่างของวิธีแก้ไขแท็กส่วนหัวในเลย์เอาต์ เพื่อให้ผู้ใช้สามารถแก้ไขได้
  1. ซิงโครไนซ์ไฟล์เลย์เอาต์กับเดสก์ท็อปในระบบของคุณ หรือแก้ไขไฟล์ที่มา HTML สำหรับส่วนหัว <h1>

  2. เพิ่ม scs-editable ใน class และเพิ่มแอททริบิว id="test-heading" ในบรรทัดของรหัสสำหรับส่วนหัว เพื่อให้สามารถรวมโปรแกรมแก้ไขไว้ ตัวอย่างเช่น:

    <h1 class="brand-heading scs-editable" id="test-heading">Sample Heading Value</h1>
  3. บันทึกไฟล์

  4. ซิงโครไนซ์กับ Oracle Content Management และโหลดเบราเซอร์ใหม่

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

  5. ถ้ายังไม่ได้ดำเนินการเผยแพร่ ให้เผยแพร่ธีม ถ้ามีการเผยแพร่แล้ว การเปลี่ยนแปลงจะปรากฏเมื่อคุณรีเฟรชเบราเซอร์

    เมื่อเผยแพร่ธีมแล้ว ผู้ใช้ไซต์สามารถคลิกที่ส่วนหัว และแก้ไขในตัวสร้างไซต์ได้

    ระบบจะสร้างองค์ประกอบจำลองสำหรับอีลิเมนต์ scs-editable เพื่อให้คุณสามารถแก้ไขในตัวสร้างไซต์ และเก็บไว้กับข้อมูลเพจ ในรันไทม์ ก่อนที่จะแสดงผลเพจ คอนโทรลเลอร์จะแทนที่แท็ก scs-editable ด้วยค่าที่คุณกำหนดในตัวสร้างไซต์

การแก้ไขแท็กรูปภาพ

ขั้นตอนการแก้ไขแท็กรูปภาพในเลย์เอาต์เพื่อให้ผู้ใช้สามารถแก้ไขได้นั้น คล้ายกับขั้นตอนของการแก้ไขข้อความ

  1. เพิ่ม scs-editable ใน class

  2. เพิ่มรูปภาพที่ไม่ซ้ำกัน id

ผู้ใช้สามารถคลิกรูปภาพ จากนั้นเปลี่ยนแปลงคุณสมบัติเพื่อใช้รูปภาพอื่น

ต่อไปนี้เป็นตัวอย่างรหัสสำหรับรูปภาพที่ผู้ใช้สามารถแก้ไขได้:

<img class="scs-editable" id="test-image" src="_scs_theme_root_/assets/img/downloads-bg-small.jpg"/>