ข้อแตกต่าง ระหว่าง ฟังก์ชัน onContentBeforeDisplay กับ onContentAfterDisplay
ฟังก์ชัน onContentBeforeDisplay กับ onContentAfterDisplay คือฟังก์ชันใน Content event ของ plugin Joomla ซึ่งมีการทำงานที่แตกต่างกัน
onContentBeforeDisplay จะถูก Request มาใช้ก่อน generated content ฟังก์ชันนี้เหมาะสำหรับการ เรียกใช้ style หรือ parameter ที่ต้องการเรียกก่อนประมวลผล
onContentAfterDisplay จะจะถูก Request มาใช้หลังจากที่มีการ generated content แล้ว ฟังก์ชันนี้เหมาะสำหรับการ เรียกใช้เพื่อเป็นส่วนปิดของ style หรือ parameter ที่ต้องทำการเรียกใช้หลังจากประมวลผลแล้ว
รายละเอียด Parameter และ Return Value นั้น ใช้เหมือนกัน ซึ่งมีดังนี้
Parameters
context คือ context ที่ส่งผ่าน plugin นั่นคือ ชื่อ component และ view หรืออาจจะเป็น ชื่อของ modules เช่น com_content.article ซึ่งใช้เพื่อตรวจสอบว่า มีการส่งcontext มายัง plugin หรือไม่
&article คือ บทความ(Article) ที่แสดงผลภายใน view
¶ms คือ paramener ที่เก็บข้อมูลที่เกี่ยวข้อง ชนิดข้อมูลเป็น array
limitstart คือ การกำหนดจำนวนหน้าที่จะทำการประมวลผล
Return Value
ชนิดข้อมูลเป้น String จะทำการ return ค่า จาก event และจะแสดงผลใน placeholder ซึ่งส่วนใหญ่จะแสดงผล หลังตัว article separator.
อ้างอิง
https://docs.joomla.org/Plugin/Events
https://docs.joomla.org/Plugin/Events/Content#onContentPrepare
ข้อแตกต่าง ระหว่าง ฟังก์ชัน onContentBeforeDisplay กับ onContentAfterDisplay
Moderator: mindphp, ผู้ดูแลกระดาน
- bankjittapol
- PHP Super Member
- โพสต์: 344
- ลงทะเบียนเมื่อ: 21/10/2019 10:19 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 63