สอบถามเอาข้อมูลตั้งค่าใน xml เอามาใช้ยังไง

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

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

ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

สอบถามเอาข้อมูลตั้งค่าใน xml เอามาใช้ยังไง

โพสต์ที่ยังไม่ได้อ่าน โดย Thanapoom1514 »

สอบถามเอาข้อมูลตั้งค่าในไฟล์ xml หน้าตั้งโมดูลเอามาใช้ในไฟล์ php ผมจะดึงมาใช้ยังไงหรอครับ ซึ่งผมใช้ joomla 3 กับ mooziicart ทำตัวโมดูลแสดงรายการชื่อผู้ขายครับ
หน้าตั้งค่าโมดูลของแสดงรายการชื่อผู้ขาย
Joomla Development-1.png
Joomla Development-1.png (8.73 KiB) Viewed 587 times
โค้ด xml

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

<description>MOD_MZC_VENDORS_XML_DESCRIPTION</description>	
	<version>1.0.0</version>						
	<files>									
		<filename module="mod_mzc_vendors">mod_mzc_vendors.php</filename>
		<folder>language</folder>
		<folder>tmpl</folder>
		<filename>helper.php</filename> 
	</files>
	
	<updateservers>
        <server type="extension" priority="1" name="mod_mzc_vendors">https://www.mindphp.com/update_server.php?element=mod_mzc_vendors&amp;type=module</server>
    </updateservers>

	<help key="JHELP_EXTENSIONS_MODULE_MOOZIICART_VANDORS"/>
	<config>
		<fields name="params">
			<fieldset name="basic">

				<field
					name="show_list"
					type="list"
					label="MOD_MZC_VENDORS_FIELD_OPTIONS_SHOW_LIST"
					description="MOD_MZC_VENDORS_FIELD_OPTIONS_SHOW_LIST_DESC"
					default="1"
					>
					<option value="1">MOD_MZC_VENDORS_VALUE_VENDORS</option>
					<option value="2">MOD_MZC_VENDORS_VALUE_SHOP</option>
					<option value="3">MOD_MZC_VENDORS_VALUE_NAME</option>
				</field>

				<field
					name="readmore"
					type="radio"
					label="MOD_MZC_VENDORS_FIELD_LOGO_VENDORS"
					description="MOD_MZC_VENDORS_FIELD_LOGO_VENDORS_DESC"
					class="btn-group btn-group-yesno"
					default="1"
					filter="integer"
					>
					<option value="1">JYES</option>
					<option value="0">JNO</option>
				</field>

			</fieldset>
		</fields>
	</config>
</extension>
โค้ดไฟล์ helper.php

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

<?php
/**
 * @package	Module MooZiiCart Vendors
 * @subpackage	mod_mzc_vendors
 * @author	Mindphp Developer Teams
 * @copyright	Copyright (C) 2022 Mindphp. All rights reserved.
 * @license	GNU General Public License version 2 or later;
 */

defined('_JEXEC') or die('Restricted access');


class ModMZCVendorsHelper
{
		
		public static function getVendors()
		{
			$db = Joomla\CMS\Factory::getDbo();
			$query = $db->getQuery(true)
				->select('*')
				->from($db->qn('#__mzc_vendors'))
				->order($db->qn('id').'DESC');
				
			$db->setQuery($query);

			$items = $db->loadAssocList(); 
			
			return $items;
		}

		
		
}
โค้ด php

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

<?php
/**
 * @package	Module MooZiiCart Vendors
 * @subpackage	mod_mzc_vendors
 * @author	Mindphp Developer Teams
 * @copyright	Copyright (C) 2022 Mindphp. All rights reserved.
 * @license	GNU General Public License version 2 or later;
 */

defined('_JEXEC') or die;



require_once __DIR__ . '/helper.php';

$helper         = new ModMZCVendorsHelper(); 
$vendors        = $helper->getVendors(); 




require(JModuleHelper::getLayoutPath('mod_mzc_vendors', 'default'));
:gfb:
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22100
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามเอาข้อมูลตั้งค่าใน xml เอามาใช้ยังไง

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ใช้ตัวแปร $params ในไฟล์ php ได้เลย ระบบของ joomla มันจะประกาศตัวแปรมาให้อยู่แล้วใน module

ศึกษาเพิ่มเติมได้จาก viewtopic.php?t=58463
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 52