ดังตัวอย่างนี้คือการสร้าง cookie เพื่อเก็บค่า ภาษาให้กับหน้าเว็บเพื่อที่จะให้ผู้ใช้งานไม่จำเป็นที่จะต้องปรับเปลี่ยนภาษาทุกครั่งที่เข้ามาใช้งาน โดยจะเป็นการทำงานประสานกัน ระหว่าง jQuery ที่เป็นส่วนสร้าง cookie ขึ้นมา แล้วก็ส่วนของ html ที่จะเป็นส่วนเรียกการใช้งาน เเละ php ที่จะเป็นการนำค่าของ cookie มาใช้งาน ซึ่งขั้นตอนการเขียนโคดก็มีดังนี้
1.ส่วนของ jQuery จะมีคำสั่งที่สำหรับสร้าง cookie ได้ โดยมีโครงสร้างดังนี้
document.cookie = "ชื่อ cookie = ค่าที่ต้องการจะกำหนด"
วิธีการใช้งาน ดังนี้
โค้ด: เลือกทั้งหมด
jQuery(function ($) {
$(document).on('click', '.chang_lang_th', function () { //ตรวจสอบว่ามีการคลิกที่ คลาส chang_lang_th หรือไม
document.cookie = "phpbb_lang=th"; //กำหนดชื่อและค่า แล้วมาสร้างเป็น cookie
});
});
2.ส่วน html ที่จะส่งค่าไปยัง JQuery โดยมีคลาส chang_lang_th เป็นส่วนที่เชื่อมต่อ
โค้ด: เลือกทั้งหมด
{% INCLUDEJS '@mindphp_m_change_letter/js/chang_size.js' %} //เรียกใช้งาน ไฟล์ js
<span itemprop="title">
<ul class="rightside" role="menubar">
<font size="2">
<a class="chang_lang_th" href="{M_EN}">{L_EN}</a>
</font>
</ul>
</span>
3.ถ้าหากต้องการที่จะนำค่าที่เก็บไว้ใน cookie มาใช้งานนั้น ก็สามารถจะเขียนไฟล์ php ขึ้นมาเพื่อเรียกค่า ได้ดังนี้
โค้ด: เลือกทั้งหมด
$style_cookie_lang = $request->variable('phpbb_lang', '', true, \phpbb\request\request_interface::COOKIE);
บทความเพิ่มเติม
วิธีการสร้าง cookie เพื่อใช่ใน internet explorer ของ phpbb
ข้อแตกต่าง cookie และ Session
การใช้งาน คุ๊กกี้ Cookie