ให้เราสร้างโฟลเดอร์ fields ขึ้นมาจากนั้นเราก็จะสร้างไฟลที่จะเป็นการดึงข้อมูลออกมาแสดงในฐานข้อมูลออกมาแสดง
ในไฟล์นี้ก็จะมีโค้ดที่จะเรียกใช่ฐานข้อมูลดังนี้
โค้ด: เลือกทั้งหมด
<?php
defined('JPATH_BASE') or die;
JFormHelper::loadFieldClass('list');
class JFormFieldProductCategory extends JFormFieldList
{
protected $type = 'productcategory';
protected function getOptions()
{
$lang_tag = \Joomla\CMS\Factory::getLanguage()->getTag();
$db = joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true)
->select($db->qn('name').' As text, category_id As value')
->from('#__mzc_categories');
$db->setQuery($query);
$options = $db->loadObjectList();
return array_merge(parent::getOptions(), $options);
}
}
โค้ด: เลือกทั้งหมด
<folder>fields</folder>
โค้ด: เลือกทั้งหมด
<field name="mooziicart_category_id"
type="productcategory"
value_field="category_name"
label="product category"
/>
เป็นอย่างไรบ้างครับสำหรับวิธีการแสดงข้อมูลจากฐานข้อมูลในไฟล์ XML ไม่ยากอย่างที่คิดใช้ไหมครับก็หวังว่าจะได้รับความรู้ความสามารถในการสร้างโมดูล joomla เพิ่มกันไปไม่มากก็น้อย
ศึกษาเพิ่มเติม
Joomla Extension
Joomla Developing Knowledge
Joomla user Guide Knowledge
สอบถามวิธีการใช้งาน joomla หรือพัฒนา joomla ได้ที่
Joomla Development