ซ่อนองค์ประกอบและเลย์เอาต์ส่วนสำหรับธีม

ตามค่าดีฟอลต์ ผู้ที่พัฒนาไซต์จะสามารถใช้องค์ประกอบและเลย์เอาต์ส่วนทั้งหมดได้ แต่อาจมีบางครั้งที่คุณต้องการซ่อนองค์ประกอบหรือเลย์เอาต์ส่วน ดังนั้น รายการดังกล่าวจะไม่สามารถใช้ได้เมื่อใช้ธีมใดธีมหนึ่ง ตัวอย่างเช่น หากคุณต้องการเพิ่มระดับรูปลักษณ์ที่สอดคล้องกัน ซึ่งไม่ได้ใช้องค์ประกอบของปุ่มหรือเลย์เอาต์ส่วนตัวเลื่อนใดๆ คุณจะสามารถซ่อนรายการเหล่านี้ในธีมได้โดยการแก้ไขไฟล์ components.json ของธีมได้

ในการซ่อนองค์ประกอบและเลย์เอาต์ส่วนในธีม ให้ทำดังนี้

  1. ใน Oracle Content Management คลิก ผู้พัฒนา ในเมนูการนาวิเกตทางด้านซ้าย
  2. ในเพจ ผู้พัฒนา คลิก ดูธีมทั้งหมด
  3. บนเพจธีม ให้เลือกธีมที่จะแก้ไขและคลิก เปิด ในเมนูแบบคลิกขวา หรือคลิก ไอคอนเปิด ในแถบการดำเนินการ
  4. เลือกไฟล์ components.json แล้วคลิก ดาวน์โหลด
  5. เปิดไฟล์ components.json ในโปรแกรมแก้ไขข้อความ
  6. เพิ่มออบเจกต์เพื่อระบุประเภทและ ID องค์ประกอบ และตั้งค่าคุณสมบัติ hidden เท่ากับ true
    ตัวอย่างเช่น ตัวอย่างต่อไปนี้เป็นรายการที่ซ่อนองค์ประกอบของปุ่ม
    "type":"scs-button",
    "id":"scs-button",
    "hidden":true
    เช่นเดียวกัน ตัวอย่างต่อไปนี้เป็นรายการที่ซ่อนเลย์เอาต์ส่วนของตัวเลื่อน
    "type":"scs-sectionlayout",
    "id":"scs-sl-slider",
    "hidden":true

    รายการเต็มรูปแบบในไฟล์ components.json เพื่อซ่อนทั้งองค์ประกอบของปุ่มและเลย์เอาต์ส่วนของตัวเลื่อนอาจมีลักษณะดังต่อไปนี้

    [
        {
            "name":"",
            "list":[
                {
                    "type":"scs-button",
                    "id":"scs-button",
                    "hidden":true
                },
                {
                    "type":"scs-sectionlayout",
                    "id":"scs-sl-slider",
                    "hidden":true
                }
            ]
        },
        {
            "name": "Starter",
            "list": [
                {
                    "type": "component",
                    "id": "StarterComponent",
                    "themed": true
                },
                {
                    "type": "component",
                    "id": "StarterFooter",
                    "themed": true
                }
            ]
        }
    ]
  7. เมื่อคุณเปลี่ยนแปลงตามที่ต้องการแล้ว ให้อัปโหลดไฟล์ components.json ไปยังธีมเป็นเวอร์ชันใหม่