เลย์เอาต์เป็นเพียงปลั๊กอินที่ใช้โดยค่าเริ่มต้น \Drupal\Core\Layout\LayoutDefault
เป็นการนำไปใช้งาน เค้าโครงสองคอลัมน์และสามคอลัมน์ในตัวขยายจาก MultiWidthLayoutBase
ซึ่งต่อยอดมาจาก เค้าโครงเริ่มต้น
. การใช้งานเป็นแบบกำหนดเองทำให้สามารถกำหนดการแจกแจงความกว้างที่เลือกได้ทุกเมื่อที่คุณใช้งาน
คุณสามารถใช้วิธีเดียวกันนี้เพื่อเพิ่มการกำหนดค่าแบบกำหนดเองให้กับเลย์เอาต์ของคุณ และอนุญาตให้ผู้สร้างไซต์ปรับแต่งได้ทุกเมื่อที่ใช้งาน (เช่น เพิ่มอินพุตที่ยอมรับคลาสสำหรับภูมิภาคเฉพาะ) ในการทำเช่นนี้ คุณจะต้องทำสิ่งต่อไปนี้:
- กำหนดคลาสขยาย
เค้าโครงเริ่มต้น
.
- กำหนดเค้าโครงของคุณใน
.layouts.yml
ด้วย ระดับ
ชี้ชั้นเรียนของคุณในขั้นตอนที่ 1
- ในคลาสที่กำหนดเองนี้ ให้กำหนดคุณสมบัติการกำหนดค่าเพิ่มเติมและอินพุตฟอร์มสำหรับสิ่งที่คุณต้องการกำหนดค่าได้ (เช่น เพิ่มฟิลด์ข้อความสำหรับเพิ่มคลาสสำหรับภูมิภาคเฉพาะ)
- ในกิ่งของเลย์เอาต์ ให้ค้นหาและใช้คุณสมบัตินั้นเพื่อปรับแต่งขอบเขต (เช่น พิมพ์คลาส)
- ทำซ้ำ 3 และ 4 สำหรับสิ่งอื่น ๆ ที่คุณต้องการกำหนดค่าในเค้าโครง
ดู https://www.drupal.org/docs/drupal-apis/layout-api/how-to-register-layouts#using-class-key สำหรับรายละเอียดเกี่ยวกับวิธีกำหนดโครงร่างด้วยการกำหนดค่าแบบกำหนดเอง