สอบถามโชว์รายการเอกสารหน้าเว็บ
สอบถามครับ (ผมเอาตัวต้นฉบับมาจาก module board ครับ)
- ความต้องการคือ โชว์ รายการเอกสาร ที่หน้าเว็บครับ (หน้าเว็บที่ user ใช้ ไม่ใช้ในหน้า admin)
งง ว่าส่งค่าตัวแปรกันยังไงครับ ไม่แน่ใจว่าผมเข้าใจถูกหรือเปล่าครับ
1. ถ้าต้องการให้โชว์รายการเอกสาร จะต้องเขียน SQL และ Query ที่ไฟล์ list.php ใช่หรือเปล่าครับ
2. เพิ่มตัวแปรใน ตัวอย่างเช่น $patt = array( .. '/{ฺDOC_ID}/', '/{DOC_NAME}/' ..}
หรือว่าทำเป็น widgets จะง่ายกว่าครับ
ขอบคุณครับ
- ความต้องการคือ โชว์ รายการเอกสาร ที่หน้าเว็บครับ (หน้าเว็บที่ user ใช้ ไม่ใช้ในหน้า admin)
งง ว่าส่งค่าตัวแปรกันยังไงครับ ไม่แน่ใจว่าผมเข้าใจถูกหรือเปล่าครับ
1. ถ้าต้องการให้โชว์รายการเอกสาร จะต้องเขียน SQL และ Query ที่ไฟล์ list.php ใช่หรือเปล่าครับ
2. เพิ่มตัวแปรใน ตัวอย่างเช่น $patt = array( .. '/{ฺDOC_ID}/', '/{DOC_NAME}/' ..}
หรือว่าทำเป็น widgets จะง่ายกว่าครับ
ขอบคุณครับ
หน้าแสดงรายการหมวดคือ categories.php
ส่วน list.php จะเป็นหน้าที่ถูกเรียกมา และทำหารตรวจสอบ ก่อนจะส่งไปเรียกข้อมูลที่ต้องการใน stories หรือ categories ครับ
ในถางปฏิบัติ มันไม่ใช่กฏตายตัวครับ สามารถ query ข้แมูลที่ต้องการที่หน้า list.php เลยได้ครับ
หมายเหตุ list.php จะถูกเรียกในกรณีที่ไม่มีการส่ง id มาครับ ซึ่งถ้ามี id ส่งมาด้วย จะถูกส่งไปที่หน้า view.php แทนครับ
ส่วนคำตอบข้อ 2 สามารถเพิ่มได้ตามต้องการครับ ซึ่งในความเป็นจริงๆ การเขียนคำสั่ง สามารถทำได้ตามถนัดเลยครับ โดยให้สุดท้ายเอาเนื้อหาทั้งหมดใส่ลงในตัวแปร $content เท่านั้น
หาตัวแปรไม่เจอครับ ตอนนี้แก้ไขจากไฟล์ stories.php ครับ
ที่แสดงได้ 2 colum ผมไป comment ไฟล์ html ครับ
// modules/board/list.php
$content = 'Hello Word';
ลองสร้างไฟล์ list.php ดูครับ โดยมีเนื้อหาของไฟล์เพียงเท่าที่เห็น
โดยปกติหลักการของ module ก็มีเท่านี้แหละครับ ข้อความใน $content จะถูกแสดงภายใน #content เมื่อมีการเรียกโมดูล
ที่เหลือคือ เธอต้องเขียนคำสั่ง query เอาข้อมูลที่ต้องการแสดงเอามาใส่ในตัวแปร $content ให้ได้ ซึ่ง สามารถเขียนตามความถนัดได้
แต่ถ้าไปทำใน stories.php ข้อมูล จะต้องถูกส่งไปยัง stories.php และส่งกลับมา หลังจากนั้นจึงเอาไปใส่ใน $content อีกทีครับ (ตัวแปรเก็บข้อมูลใน stroies.php คือ $list ครับ)
อยากรู้ก็ลอง echo $content; ที่ท้ายสุดของไฟล์ออกมาดูได้ครับ
ตามกฏของ GCMS แล้ว ทุกหน้าที่เห็นหมือนกันหมดครับ คือ มีเนื้อหาอยู่ที่ตัวแปร $content โดยที่
ส่วนของหน้าเว็บปกติ (ส่วนที่ user เห็น $content จะเป็น string)
แต่ในส่วนของแอดมิน หรือ ไฟล์ที่ขึ้นต้นด้วย admin_ ตัวแปร $content จะเป็น array ครับ