การใช้งาน Twig Template Engine ตอนที่ 7

ในตอนที่ 7 นี้เราจะพูดถึงการสร้าง Template หรือ Master Page ด้วย Twig เพราะแน่นอน การสร้าง Web ไม่ได้มีเพียงหน้าเดียวแน่นอน ดังนั้นถ้าเราต้องการจะให้ทุกหน้ามี Header หรือ Footer เหมือนกัน เราก็ต้องสร้าง Template หรือ Master Page ขึ้นมา

การสร้าง Template ใน Twig นั้นเริ่มต้นจากการที่เราต้องสร้างตัว Template ที่เป็นตัว Master(ตัวที่เป็นโครงสร้างของ Template ตัวอื่นๆ) ขึ้นมาก่อน

ใน Template ตัวที่เป็น Master จะทำการระบุ block ไว้ให้ใส่ content ดังนั้นถ้ามี content อะไรใน Template ตัวลูกก็ทำการระบุชื่อ block ได้เลย หลังจากนั้น save file เป็น HTML ได้เลย เช่นในตัวอย่างจะตั้งชื่อเป็น base.html

ใน base.html นี้จะประกอบไปด้วย block ทั้งหมด 4 block คือ

  • header (ใน block นี้จะมี content อยู่ใน block)
  • title (จะซ้อนอยู่ใน header อีกที และไม่มี content อยู่ใน block เลย)
  • content (เป็น block ที่ไม่มี content อยู่เลย)
  • footer (ใน block นี้ก็จะมี content ของตัวเองอยู่เหมือนกัน)

ในตอนต่อไปเราจะทำการสร้าง Template ตัวลูกเรียกใช้ base.html นี้

รับเขียนโปรแกรมและสอนเขียนโปรแกรมด้วย PHP
ติดต่อสอบถามรายละเอียดเพิ่มเติมได้ที่ 062-419-9498
หรือ E-mail: training@irobust.co.th

Leave a Reply

Your email address will not be published. Required fields are marked *