วิธีดึงค่าจาก Textbox (แท็คบ็อก) ในแอดมินของโมดูล
ในการเรียกใช้ข้อมูลหรือค่าที่เป็น Textbox ที่อยู่ในฝั่งของผู้ดูแลระบบโดยเราต้องการที่จะนำค่านั้นมาใช้ในหน้าเว็บเช่นในฝั่งของผู้ดูแลระบบเรากำหนดรูปแบบของเวลาที่จะให้แสดงในหน้าเว็บไซต์โดยเราสามารถที่จะเรียกใช้งานผ่านตัวแปรที่ชื่อว่า $params โดยมีรูปแบบการเรียกดังโค้ด
รูปแบบการเรียกใช้งานในหน้าเว็บ
$params->get('ชื่อ');
ตัวอย่างการใช้งานคืออยากแสดงวันที่ปัจจุบันโดยในฝั่งแอดมินสามารถกำหนดรูปแบบของวันที่ที่ต้องการแสดงได้
- ในไฟล์ xml เราสร้าง Textbox มาเพื่อให้สามารถกำหนดรูปแบบของวันที่ได้ดังโค้ด
<fields name="params"> <fieldset name="basic"> <field name="date" type="text" default="d-m-y" label="MOD_DATE" /> </fieldset> </fields>
- ในไฟล์ php ที่เป็นชื่อว่า default.php ที่อยู่ในโฟลเดอร์ tmpl ก็จะเพิ่มโค้ดดังนี้
//ตัวแปรเก็บรูปแบบการแสดงวันที่ปัจจุบัน โดย $params->get('date') จะเป็นการดึงค่าที่กรอกมาจาก Textbox มาใช้ $date = date($params->get('date')); //แสดงวันที่ปัจจุบันในหน้าเว็บ echo $date;
- ผลลัพที่ได้กรณีกำหนดรูปแบบวันที่เป็น m-y-d จะแสดงเป็น เดือน-ปี-วัน ดังรูป
ในการดึงค่าจาก Textbox ก่อนที่เราจะมาใส่ชื่อเราสามารถปริ้นค่าที่อยู่ในตัวแปร $params มาดูก่อนได้แล้วค่อยเอาชื่อของค่าที่จะเอามาใช้ได้
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Joomla
- บทเรียน Joomla Framework (9)
- สอบถามเกี่ยวกับ Joomla (253)
- ศึกษาข้อมูลเกี่ยวกับ Joomla (66)
- ศึกษาความรู้เกี่ยวกับ PHP (186)
- ถามตอบเกี่ยวกับ PHP (3867)