(Admin) Template วิธีการลบเว้นวรรค (space) ระหว่างวงเล็บ และชื่อ committee

Article นี้จะพูดถึงวิธีการแก้ไขเทมเพลตสำหรับผู้ดูแลระบบไอทีสิสประจำสถาบันการศึกษา เมื่อนิสิตนักศึกษาได้ทำการ Generate template และพบว่ามีการเว้นวรรค (space) เกิดขึ้น ระหว่างชื่อ committee และวงเล็บปิด โดยมีลักษณะดังภาพด้านล่าง

committee1

สาเหตุที่ทำให้เกิดปัญหาในลักษณะนี้ คือการที่นิสิตนักศึกษาไม่มีการใส่ postfix (คำลงท้ายชื่อ) ให้กับ committee ตำแหน่งดังกล่าว ทำให้ระบบอ่านค่าจากการเว้นวรรคที่ code ในส่วนของ {{ชื่อตำแหน่ง_name_postfix_th}}

ทั้งนี้ ท่านผู้ดูแลระบบ (admin) สามารถดำเนินการแก้ไขเทมเพลตในส่วนดังกล่าวได้ โดยกำหนดค่าให้ตัวแปรดังกล่าวสามารถอ่านค่าได้หากนิสิตนักศึกษามีการระบุคำลงท้ายชื่อ และให้ตัวแปรไม่แสดงผลเมื่อนิสิตนักศึกษาไม่ได้ทำการระบุคำลงท้ายชื่อ โดยใช้คำสั่งชุด {if isset} {/if} ยกตัวอย่างเช่น

ตัวแปรชุดเดิมเป็น ({{chairman_name_prefix_th}} {{chairman_name_th}} {{chairman_name_postfix_th}}

ให้แก้ไขโดยเพิ่ม code ตัวอักษรสีน้ำเงินเข้าไป ({{ตำแหน่ง_name_prefix_th}} {{ตำแหน่ง_name_th}}{if isset({{ตำแหน่ง_name_postfix_th}})} {{ตำแหน่ง_name_postfix_th}}{/if})

ทั้งนี้ควรแก้ไขตัวแปรต่าง ๆ ให้มีลักษณะที่สอดคล้องกัน และควรตรวจสอบดังข้อต่อไปนี้

  1. ตำแหน่งของ committee ใน code ทั้งชุด ต้องเป็นตำแหน่งเดียวกัน
  2. ภาษาเทมเพลตหน้านั้น ๆ ถ้าเป็นหน้าเทมเพลตภาษาอังกฤษใช้เป็น en และเทมเพลตภาษาไทยใช้ th
  3. ในกรณีที่ code ในส่วนของตำแหน่ง committee มีเลขระบุจำนวนตำแหน่งไว้ ก็ควรเปลี่ยนแปลง code ทั้งชุดให้สอดคล้องกันด้วย เช่น
    ตัวแปรชุดเดิมเป็น ({{chairman_name_prefix_th1}} {{chairman_name_th1}} {{chairman_name_postfix_th1}}
    ควรแก้ไขเป็น ({{chairman_name_prefix_th1}} {{chairman_name_th1}}{if isset({{chairman_name_postfix_th1}})} {{chairman_name_postfix_th1}}{/if})
  4. ตรวจสอบการเว้นวรรคแต่ละส่วนให้ตรงตามข้อมูลข้างต้น

Tiny URL for this post:
 

Related Articles