ถามตอบ ปัญหาการพัฒนา 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 »
ข้อมูลที่ทำการ loop ไม่เข้าไปเก็บใน array ครับ
คือทำการ loop เอา ชื่อจังหวัดออกมา เพื่อไปเก็บใน array แล้ว จะ return ค่าไปที่ field list ใน xml ครับ
โค้ด: เลือกทั้งหมด
class JFormFieldselpro extends JFormFieldList
{
protected $type = 'selpro';
protected function getOptions()
{
$lang_tag = \Joomla\CMS\Factory::getLanguage()->getTag();
$url = 'https://data.tmd.go.th/api/WeatherForecast7Days/V1/?type=json';
$data_url = file_get_contents($url);
$all = json_decode($data_url, true);
$all_provinces = $all['Provinces'];
foreach ($all_provinces as $key => $provinces) {
$ProvinceName = ($lang_tag=='en-GB') ? $provinces['ProvinceNameEng'] : $provinces['ProvinceNameTh'];
echo $ProvinceName;
$provinces = array(
array('value'=> $ProvinceName, 'text' => $ProvinceName )
);
}
return array_merge(parent::getOptions(), $provinces);
}
}
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41337
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
-
bankjittapol
- PHP Super Member
- โพสต์: 344
- ลงทะเบียนเมื่อ: 21/10/2019 10:19 am
โพสต์ที่ยังไม่ได้อ่าน
โดย bankjittapol »
ได้แล้วครับ โดยเปลี่ยนเป็น
โค้ด: เลือกทั้งหมด
class JFormFieldselpro extends JFormFieldList
{
protected $type = 'selpro';
protected function getOptions()
{
$lang_tag = \Joomla\CMS\Factory::getLanguage()->getTag();
$url = 'https://data.tmd.go.th/api/WeatherForecast7Days/V1/?type=json';
$data_url = file_get_contents($url);
$all = json_decode($data_url, true);
$all_provinces = $all['Provinces'];
$provinces = array();
for ($row=0; $row <= count($all_provinces)-1; $row++) {
$ProvinceName = ($lang_tag=='en-GB') ? $all_provinces[$row]['ProvinceNameEng'] : $all_provinces[$row]['ProvinceNameTh'];
array_push($provinces,$ProvinceName);
}
return array_merge(parent::getOptions(), $provinces);
}
}
-
-
- 6 ตอบกลับ
- 883 แสดง
-
โพสต์ล่าสุด โดย chakrit
26/07/2022 2:00 pm
-
-
- 6 ตอบกลับ
- 1413 แสดง
-
โพสต์ล่าสุด โดย ballthai2015
27/07/2015 4:06 pm
-
-
- 2 ตอบกลับ
- 3581 แสดง
-
โพสต์ล่าสุด โดย บุคคลทั่วไป
27/07/2022 5:36 am
-
-
- 0 ตอบกลับ
- 10060 แสดง
-
โพสต์ล่าสุด โดย Aussadawut
17/11/2018 4:23 pm
-
-
- 0 ตอบกลับ
- 24280 แสดง
-
โพสต์ล่าสุด โดย Aussadawut
17/11/2018 2:57 pm
-
-
- 0 ตอบกลับ
- 8540 แสดง
-
โพสต์ล่าสุด โดย Aussadawut
17/11/2018 3:23 pm
-
-
- 0 ตอบกลับ
- 1267 แสดง
-
โพสต์ล่าสุด โดย ewqolf
02/02/2023 6:05 pm
-
-
- 0 ตอบกลับ
- 1532 แสดง
-
โพสต์ล่าสุด โดย mindphp
05/12/2014 3:02 am
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 60