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

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

Moderators: mindphp, ผู้ดูแลกระดาน

M027
PHP Super Hero Member
PHP Super Hero Member
Posts: 758
Joined: 08/06/2015 10:07 am

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

Post by M027 » 02/07/2015 6:14 pm

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

Code: Select all

<?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 602 times

  • Similar Topics
    Replies
    Views
    Last post

Return to “Joomla Development”

Who is online

Users browsing this forum: No registered users and 18 guests