การสร้างตัวแปลเเละส่งค่าตัวแปลไปใช้ในไฟล์ภาษา

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

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

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

การสร้างตัวแปลเเละส่งค่าตัวแปลไปใช้ในไฟล์ภาษา

โพสต์ โดย thatsawan »

ไฟล์ที่สร้างตัวแปล

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

       $username = 'thatsawan';
                $password = 11223344;
                $this->user->lang('TEST', $username, $password);
 
ส่งตัวแปลไปใช้ในภาษา TEST คือไฟล์ภาษา

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

    $this->user->lang('TEST', $username, $password);
ไฟล์ภาษา

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

  'TEST'              => '<b>username </b> %1$s <b> password</b> %2$s' 
ลอง echo เพื่อดูผล

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

echo  $this->user->lang('TEST', $username, $password); exit;
ผลที่ได้
username thatsawan password 11223344
วิธีจะต่างจากการใช้งานไฟล์ภาษาที่เราเขียนใช้ใน Template ถ้าลองใช้ใน Template ผลที่ได้
username %1$s password %2$s
เเละถ้าใส่เเบบนี้ใน Template ผลที่ได้จะว่างไม่มีค่า
เครดิต
http://www.mindphp.com/forums/viewtopic ... 525#p66525
ตอบกลับโพส

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

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

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