วิธีใช้งาน template->assign_block_vars 2 ชั้น เพื่อส่งค่าไปยัง Tamplate

phpBB Extension Developing Knowledge สำหรับ แชร์ความรู้การพัฒนา extension ของ phpBB 3.1

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

thatsawan
phpBBThailand Sr. Member
phpBBThailand Sr. Member
โพสต์: 57
ลงทะเบียนเมื่อ: 31 มี.ค. 2014, 10:10

วิธีใช้งาน template->assign_block_vars 2 ชั้น เพื่อส่งค่าไปยัง Tamplate

โพสต์โดย thatsawan » 22 ก.พ. 2016, 23:35

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

Array
(
    [40] => Array
        
(
            [39102] => Array
                
(
                    [lng] => 101.4154816
                    
[lat] => 13.8299459
                
)

            [39103] => Array
                
(
                    [lng] => 101.5081787
                    
[lat] => 13.8126100
                
)

            [39104] => Array
                
(
                    [lng] => 101.5473175
                    
[lat] => 13.7652632
                
)

            [39105] => Array
                
(
                    [lng] => 101.5679169
                    
[lat] => 13.6938914
                
)

            [39106] => Array
                
(
                    [lng] => 101.4477539
                    
[lat] => 13.6678720
                
)

            [39107] => Array
                
(
                    [lng] => 101.3550568
                    
[lat] => 13.7099019
                
)

            [39108] => Array
                
(
                    [lng] => 101.3784027
                    
[lat] => 13.8139436
                
)

        )

    [41] => Array
        
(
            [39109] => Array
                
(
                    [lng] => 99.6459961
                    
[lat] => 14.0108283
                
)

            [39110] => Array
                
(
                    [lng] => 99.5361328
                    
[lat] => 13.9042088
                
)

            [39111] => Array
                
(
                    [lng] => 99.7586060
                    
[lat] => 13.7788680
                
)

            [39112] => Array
                
(
                    [lng] => 99.9316406
                    
[lat] => 13.9228707
                
)

            [39113] => Array
                
(
                    [lng] => 99.9041748
                    
[lat] => 14.0880965
                
)

            [39114] => Array
                
(
                    [lng] => 99.7613525
                    
[lat] => 14.1040798
                
)

        )



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

foreach ($a_location as $key => $value) {

                        $this->template->assign_block_vars('block_way1', array(
                            'WAY_ID' => $key,
                        ));

                        foreach ($value as $k => $v) {
                            
                            
                            $this
->template->assign_block_vars('block_way1.block_way2', array(
                                'POINT_LNG' => $v['lng'],
                                'POINT_LAT' => $v['lat'],
                            ));
                        }
                    



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

       <!-- BEGIN block_way1 -->
    flightPlanCoordinates[{block_way1.WAY_ID}] = [
    <!-- BEGIN block_way2 -->
       {lat: {block_way1.block_way2.POINT_LAT}, lng: {block_way1.block_way2.POINT_LNG}}, 
        
<!-- END block_way2 -->   
   
];
                                                                                
    
<!-- END block_way1 --> 

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน