You are heretemplate

template


ตกแต่ง Pagination ด้วย Inclusion Tags

จากบันทึก "ทำ simple tag ใช้เอง" ของ @jittat คราวก่อน ทำให้เราพอจะเห็นภาพของ custom tag ชนิดแรกไปบ้างแล้ว คราวนี้ลองมาดูอีกชนิดหนึ่ง ซึ่งก็คือ inclusion tag ครับ

และจากบันทึกก่อนหน้านี้ "include tag และ ajax" ทำให้เราพอจะสรุปง่ายๆ ได้ว่า

simple tag + include tag = inclusion tag

นั่นก็คือ inclusion tag มันทำงานเหมือน simple tag แต่ต้องการ template เพื่อมาแสดงผลลัพธ์

สาเหตุที่ทำให้ต้องมาใช้ inclusion tag คือผมต้องการทำ [pagi

Template inheritance

ความสามารถที่น่าสนใจของ template ใน django อีกอย่างหนึ่ง (นอกจากความเข้มงวดในการใช้ code ใน template) ก็คือ template inheritance

อธิบายง่าย ๆ ก็คือความสามารถที่ template จะสืบทอดหน้าตามาจาก template อื่น ๆ แล้วก็ปรับแต่งเฉพาะส่วนที่ต้องการ ซึ่งใน django แต่ละส่วนใน template ที่ปรับแต่งได้นี้จะเรียกว่า block

ทำ simple tag ใช้เอง

ผมบังเอิญเกิดความจำเป็นต้องทำ tag ใช้เอง เพราะว่าการเขียนสคริปต์ใน template ของ django ค่อนข้างจำกัดมาโดยการออกแบบ