ปกติเราจะสามารถกำหนดให้บล็อคนั้นๆ ปรากฏในหน้าที่กำหนดได้จาก admin/build/block/configure/
หัวข้อ Page specific visibility settings
ก็จะมีตัวเลือก
1. ให้ปรากฎทุกหน้า ยกเว้นหน้า
2. ให้ปรากฎเฉพาะหน้าที่กำหนด
3. Show if the following PHP code returns TRUE (PHP-mode, experts only).
อันสุดท้ายน่าสนใจสุด.. เลยสงสัยว่า
1. ถ้าผมจะให้ปรากฏเฉพาะหน้าที่มี contentype เป็น Book หรือ แบบอื่นๆ - แบบ 3 น่าจะช่วยได้ แต่จะเขียนยังไงหรือครับ
2. ถ้าผมจะให้ปรากฏเฉพาะหน้าที่มี terms ที่กำหนด อาจจะเพียงเทอมเดียวหรือหลายๆ เทอม ได้ไหม แล้วสามารถเขียน PHP เงื่อนไขยังไงหรือครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
- -"
ขอโทษครับ...ไม่ทันหาให้ดีก่อน
เลยได้ถามเองตอบเอง
PHP block visibility settings
Block visible for Specific Content Type AND Specific URL
How to control Block visibility by Vocabulary ID
แต่อ่านแล้วยัง งงๆ บ้าง สงสัยว่ามันจะใช้ได้ ดี กับ Drupal 5.x ไหม เพราะเห็นบอกว่า 4.6 4.7 หรือว่ามีทางที่ดีกว่าแล้วสำหรับ 5.x ก็ไม่แนใจ
ถามเอง ตอบเอง แต่ผมได้ความรู้ด้วย
ขอบคุณครับ