สอนการสร้าง Config ใน Template

Template-photo

อย่างที่ทุกคนรู้กันดีกว่า Joomla นั้นเป็นโปรแกรม CMS ที่ได้รับความนิยมอย่างแพร่หลายมาก ด้วยจุดเด่นอยู่ตรงที่ความใช้งานง่าย มีหน้าตาที่ทันสมัย ใช้เวลาเรียนรู้ไม่นาน ซึ่งจุดเด่นของ Joomla อยู่ตรงที่ Template นี่หละที่ทำให้ผู้ใช้สามารถเข้าไปปรับแต่งค่าได้ตามความต้องการในการใช้งาน ไม่ว่าคุณอยากจะเปลี่ยนส่วนไหนของ Template ก็สามารถทำได้ เช่น การเปลี่ยนสี การเปลี่ยนข้อความ และอื่นๆ โดยวันนี้เราจะมาสอนวิธีการสร้างตัว Config ที่จะนำมาปรับแต่งค่าต่างๆ ภายใน Template กัน

วิธีการสร้าง CONFIG

ก่อนที่เราจะมาเริ่มกันก็ต้องมีรู้กันก่อนว่าจะสร้างอินพุตในรูปแบบใด สร้างกี่ตัว ชื่ออะไรบ้าง ซึ่งเพื่อนๆ ก็คงน่าจะมีความรู้ในการเขียนภาษากันเบื้องต้นอยู่แล้ว คิดว่าทุกคนน่าจะรู้กันดีกว่ากำลังทำอะไรกันอยู่ สำหรับตัวอย่างในวันนี้ก็ขอยกตัวอย่างการสร้างช่องสำหรับป้อนข้อมูลง่ายๆ เอาไว้ใส่ตัวแปร ข้อความ หรืออะไรก็ตามที่เราจะดึงไปใช้

1.อันดับแรกให้ Login เข้าไปที่หน้าระบบจัดการของ Joomla แล้วคลิกเลือกที่ Extensions > Templates

2.หลังจากนั้นให้เลือก Template ที่เราต้องการจะแก้ไข โดยให้คลิกเข้าไปได้เลย

3.ค้นหาและเปิดไฟล์ templateDetails.xml

4.ให้ใส่ชุดคำสั่งที่ต้องการลงไปใน fieldset ตัวอย่างเช่น

<fieldset name=”MyConfig”>

<field name=”Designer Name” type=”textarea” label=” ” description=”” class=”input-xxlarge” />

</fieldset>

5.ทดสอบด้วยการสร้างตัวแปลเพื่อเช็คค่าใน index.php

เห็นไหมว่าไม่ยากเลย เพียงไม่กี่ขั้นตอนเท่านั้นก็เสร็จแล้ว เท่านี้โค้ดที่เราใส่ไปก็จะแสดงอยู่ที่หน้า Configuration ของ Template ที่เราใช้งานแล้ว โดยถ้าลองใส่ตามโค้ดด้านบนสิ่งที่เพื่อนๆ จะเจอก็คือแท็บ MyConfig ที่เพิ่มขึ้นมาใหม่จากคำสั่ง <fieldset name=”MyConfig”> จากนั้นตามด้วยช่องสำหรับป้อนข้อความที่ชื่อ Designer Name จากคำสั่งในส่วนของ <field name=”Designer Name”> ที่อยู่ใน fieldset ซึ่ง ทั้งหมดนี้เป็น Syntax ที่ใช้สำหรับไฟล์สกุล XML เพื่อใช้สร้างอินพุตอย่างง่ายๆ

เราสามารถใช้ประโยชน์จากสิ่งนี้ได้หลายอย่างขึ้นอยู่กับนำไปประยุกต์ใช้ของแต่ละบุคคล ไม่ว่าจะเป็นการกำหนดสีเอาไว้แล้วให้ Template ดึงค่าไปใช้งาน การกำหนดภาพโลโก้ใหม่ของ กำหนดขนาดหน้าจอ หรือเป็นช่องสำหรับใส่โค้ด Google Analytics ซึ่งพูดง่ายๆ มันก็คือตัวแปรชนิดหนึ่งที่จะเก็บค่าที่ผู้ใช้ใส่เอาไว้นั่นเอง เพื่อนๆ สามารถนำไปปรับแต่งใช้งานกันได้ตามสะดวก หรืออยากจะหาวิธีใช้งานที่มีความซับซ้อนกว่านี้สามารถไปอ่านเพิ่มเติมได้จากที่เว็บไซต์ต่างๆ ส่วนถ้าเพื่อนคนไหนติดปัญหาตรงไหน ทำไม่ได้ยังไง หรืออยากสอบถามข้อมูลเพิ่มเติมก็สามารถติดต่อเข้ามาได้ผ่านหลังไมล์เลย ถ้าว่างจะรีบตอบคำถามให้ทันทีเลย