หน้า 1 จากทั้งหมด 1

การสร้าง form แบบมีแท็บและไม่ต้องวนลูปเพื่อแสดง input (component)

โพสต์แล้ว: 02/07/2015 6:14 pm
โดย M027
โครงสร้างในการสร้างแท็บ (component) เขียนในไฟล์ edit.php (จากตัวอย่างใช้ชื่อไฟล์นี้) ใน folder tmpl ของส่วนงานที่ใช้ และอยู่ใน views ของ component โดยจะเขียน code ดังกล่าวไว้ภายในแท็ก form เพื่อให้สามารถทำการส่งค่าไปยัง model ได้ โดยจะทำการแสดง field ทั้งหมดที่อยู่ใน fieldset ที่กำหนดไว้ ในไฟล์ xml ที่ได้ทำการ loadform เอาไว้

โค้ด: เลือกทั้งหมด

<?php echo JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => 'ชื่อแท็บที่ต้องการ active')); ?>  //โครงสร้างชั้นนอกactive

<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'ชื่อ fieldset', 'ชื่อแท็บ'); ?>  //สร้างหัวข้อแท็บ

<?php echo $this->form->getControlGroups('ชื่อ fieldset'); ?>  //ดึง field ทั้งหมดใน fieldset ออกมาแสดง

<?php echo JHtml::_('bootstrap.endTab'); ?>  //ปิดหัวข้อแท็บ

<?php echo JHtml::_('bootstrap.endTabSet'); ?>  //ปิดโครงสร้างชั้นนอก

ตัวอย่างผลลัพธ์
Screenshot from.png
Screenshot from.png (25.01 KiB) Viewed 860 times