Contact
Line : comsiam
Contact
Line : comsiam

Template Override คือไฟล์สำเนาที่วางไว้ในโฟลเดอร์ของเทมเพลต เพื่อให้ Joomla ใช้แสดงผลแทนไฟล์ Layout เดิมของ Component, Module หรือส่วนอื่นที่รองรับ Override วิธีนี้ช่วยปรับหน้าตาหรือโครงสร้างผลลัพธ์โดยไม่แก้ไฟล์ต้นฉบับของส่วนเสริม
ส่วนเสริมของ Joomla มีไฟล์ Layout สำหรับสร้างผลลัพธ์ เช่น หน้าบทความหรือโมดูลเข้าสู่ระบบ เมื่อสร้าง Override แล้ว Joomla จะเลือกไฟล์ในโฟลเดอร์เทมเพลตแทนไฟล์ Layout เดิม
Override มักถูกจัดเก็บในโฟลเดอร์ html ของเทมเพลต เช่น รูปแบบของโมดูลอยู่ในโฟลเดอร์ย่อยของโมดูลนั้นภายใน html
ตัวอย่างการปรับ ได้แก่ เปลี่ยนโครงสร้างการแสดงผลของบทความ ปรับการจัดวางข้อมูลในโมดูล หรือเพิ่มองค์ประกอบให้หน้าที่สร้างจาก Component
เมื่อมีไฟล์ Override ที่ตรงกับ Layout นั้น Joomla จะใช้ไฟล์ดังกล่าวแทนไฟล์ต้นฉบับ ไม่มีตัวเลือกเปิดหรือปิด Override ในแต่ละครั้งที่แสดงหน้า
| วิธี | ใช้ทำอะไร |
|---|---|
| Template Override | เปลี่ยน Layout ของ Component, Module หรือส่วนเสริมที่รองรับ |
| Child Template | เก็บไฟล์เทมเพลตที่ปรับแต่งไว้แยกจากเทมเพลตหลัก |
หากต้องเปลี่ยนวิธีแสดงผลของโมดูลหรือบทความ ให้พิจารณา Template Override หากต้องเก็บ CSS หรือไฟล์ของเทมเพลตที่ปรับแต่งเอง ให้พิจารณา Child Template ทั้งสองวิธีอาจใช้ร่วมกันได้ตามลักษณะงานและการรองรับของเทมเพลต
ถ้าต้องเปลี่ยนลำดับหรือโครงสร้างของข้อมูลที่แสดง การเปลี่ยนสีหรือระยะห่างด้วย CSS อาจไม่พอ Override ช่วยให้ปรับไฟล์ Layout ของส่วนที่เกี่ยวข้องได้
การแก้ไฟล์ของ Component หรือ Module โดยตรงเสี่ยงที่การเปลี่ยนแปลงจะหายเมื่ออัปเดต การใช้ Override แยกไฟล์ที่ปรับแต่งออกจากต้นฉบับ
Override มักเป็นไฟล์ PHP และ HTML จึงควรรู้ว่าโค้ดแสดงผลทำงานอย่างไร หากแก้ผิดอาจทำให้หน้าบางส่วนแสดงผลผิดหรือเกิดข้อผิดพลาด
ตรวจว่ารายการ Component, Module หรือ Layout ที่ต้องการอยู่ในแท็บ Create Overrides หรือไม่ หากไม่มี อาจต้องใช้วิธีปรับแต่งอื่นตามผู้พัฒนาส่วนเสริม
การอัปเดต Joomla หรือ Extension อาจเปลี่ยนไฟล์ต้นฉบับที่ Override ใช้อ้างอิง Joomla มีส่วน Updated Files สำหรับแสดง Override ที่ควรตรวจสอบหลังมีการเปลี่ยนแปลง
สำรองไฟล์ Override ก่อนปรับโค้ด และทดลองบนเว็บไซต์ทดสอบ โดยเฉพาะเมื่อแก้ไฟล์ที่ควบคุมหน้าเว็บสำคัญ
สำหรับเว็บไซต์ที่ ComSiam ดูแล ควรบันทึกว่า Override แต่ละไฟล์ใช้กับส่วนใดและแก้เพื่ออะไร เพื่อให้ทบทวนได้ง่ายหลังอัปเดต
Template Override คือไฟล์ Layout ในเทมเพลตที่ Joomla ใช้แทนไฟล์ต้นฉบับของส่วนเสริม เพื่อปรับวิธีแสดงผลโดยไม่แก้ไฟล์ของ Component หรือ Module โดยตรง เหมาะเมื่อ CSS ปรับไม่ได้และต้องเปลี่ยนโครงสร้างผลลัพธ์ ควรตรวจว่ารองรับ Override สำรองไฟล์ และทบทวนหลังอัปเดตทุกครั้ง
การแยก Override ออกจากไฟล์ต้นฉบับช่วยให้ ComSiam ดูแลงานปรับแต่งได้เป็นระบบขึ้น แต่ยังต้องตรวจความเข้ากันได้กับเวอร์ชันใหม่ของ Joomla และ Extension