ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x
Moderator: mindphp, ผู้ดูแลกระดาน
-
bankjittapol
- PHP Super Member
- โพสต์: 344
- ลงทะเบียนเมื่อ: 21/10/2019 10:19 am
โพสต์ที่ยังไม่ได้อ่าน
โดย bankjittapol »
จากกระทู้ที่แล้ว
viewtopic.php?f=86&t=62145 ได้ทำตามทำแนะนำ โดยสร้าง file .php เพื่อไว้ดึงค่าแล้วส่งไปที่ file xml เรียบร้อยแล้ว แต่ไม่รุ้จะเขียน คำสั่งดึงข้อมูลมายังไงครับ ช่วยแนะนำหน่อยครับ
helper
โค้ด: เลือกทั้งหมด
class ModWeatherForcecastHelper
{
Public function getItems(){
$url = 'https://data.tmd.go.th/api/WeatherForecast7Days/V1/?type=json';
$data_url = file_get_contents($url);
return $data_url;
}
}
mod_weather_forcecast.php
โค้ด: เลือกทั้งหมด
$helper = new ModWeatherForcecastHelper();
$product = $helper->getItems();
// $selectValue = $helper->getValue();
$params->get('selProvinces');
require(JModuleHelper::getLayoutPath('mod_weather_forcecast','default'));
xml
โค้ด: เลือกทั้งหมด
<fields name="params">
<fieldset name="basic" addfieldpath="modules/mod_weather_forcecast/field">
<field name="selProvinces" type="selpro" label="select" multiple="true" description="FIELDA_DESC">
</field>
</fieldset>
selpro ส่วนนี้ที่จะทำการดึงค่าจังหวัด
โค้ด: เลือกทั้งหมด
JFormHelper::loadFieldClass('list');
class JFormFieldselpro extends JFormFieldList
{
protected $type = 'selpro';
protected function getOptions()
{
return array_merge(parent::getOptions(), $product);
}
}
-
tsukasaz
- PHP VIP Members
- โพสต์: 21911
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
โพสต์ที่ยังไม่ได้อ่าน
โดย tsukasaz »
จากกระทู้
viewtopic.php?f=86&t=62145 ข้อมูลที่ดึงมามันมาจาก api ของกรมอุตุฯ
ถ้าจะเอาเฉพาะจังหวัดที่ได้จาก api ก็ต้องดึงข้อมูลจาก api มาจัดเอาเฉพาะชื่อจังหวัดมา ใส่ไว้ในตัวแปรที่จะเอาไปทำ List
เห็นจากกระทู้ก่อนมีการเขียนโค้ดดึงมาวนลูปแสดงได้แล้ว กรณีนี้ก็เหมือนกัน ให้วนลูปแล้วเก็บค่าจังหวัดไว้ในตัวแปรแค่นั้นเองครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
-
- 2 ตอบกลับ
- 3504 แสดง
-
โพสต์ล่าสุด โดย thatsawan
31/08/2017 12:07 pm
-
-
- 5 ตอบกลับ
- 3227 แสดง
-
โพสต์ล่าสุด โดย บุคคลทั่วไป
10/05/2021 1:22 am
-
-
- 0 ตอบกลับ
- 1315 แสดง
-
โพสต์ล่าสุด โดย annie2301
09/12/2021 3:13 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 44