สอบถามมีฟังก์ชันอะไรทีให้โมดูลมาแสดงในหน้าเพจ

ถามตอบ ปัญหาการพัฒนา 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

สอบถามมีฟังก์ชันอะไรทีให้โมดูลมาแสดงในหน้าเพจ

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

ผมมีตารางเก็บค่าไอดีของโมดูลที่เราได้เพิ่มเอาไว้ครับ และต้องการนำมาแสดงในหน้าเพจ จะสอบถามว่ามีฟังก์ชันอะไรบ้างครับในตัวของ joomla 3 ที่เอาโมดูลขึ้นมาแสดงครับ
:gfb:
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21911
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามมีฟังก์ชันอะไรทีให้โมดูลมาแสดงในหน้าเพจ

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

ลองดูครับ

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

// เรียก object ของ module ด้วย ModuleHelper มาไว้ที่ตัวแปรชื่อ $module
$module = Joomla\CMS\Helper\ModuleHelper::getModule('mod_login');

// เอาตัวแปร $module ที่เก็บ object ไว้มา render แสดงผล
echo Joomla\CMS\Helper\ModuleHelper::renderModule($module);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Thanapoom1514
PHP VIP Members
PHP VIP Members
โพสต์: 4329
ลงทะเบียนเมื่อ: 04/07/2022 9:46 am

Re: สอบถามมีฟังก์ชันอะไรทีให้โมดูลมาแสดงในหน้าเพจ

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

tsukasaz เขียน: 21/04/2023 2:21 pm ลองดูครับ

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

// เรียก object ของ module ด้วย ModuleHelper มาไว้ที่ตัวแปรชื่อ $module
$module = Joomla\CMS\Helper\ModuleHelper::getModule('mod_login');

// เอาตัวแปร $module ที่เก็บ object ไว้มา render แสดงผล
echo Joomla\CMS\Helper\ModuleHelper::renderModule($module);
ได้แล้วครับ แต่ผมจะใช้เป็น getModuleById

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

				$module = JModuleHelper::getModuleById($page_box['module_id']);

				$moduleHTML = JModuleHelper::renderModule($module);

				echo $moduleHTML;
โดยใช้ไอดีของโมดูลมาแสดงในเพจครับ
Joomla Development-1.png
Joomla Development-1.png (118.15 KiB) Viewed 588 times
:gfb:
ตอบกลับโพส

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

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