Block settings - กำหนดบล็อคให้ปรากฏเฉพาะหน้าที่ต้องการ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ปกติเราจะสามารถกำหนดให้บล็อคนั้นๆ ปรากฏในหน้าที่กำหนดได้จาก 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 เงื่อนไขยังไงหรือครับ

jrp13th's picture

- -"
ขอโทษครับ...ไม่ทันหาให้ดีก่อน
เลยได้ถามเองตอบเอง

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 ก็ไม่แนใจ

Blue Rabbit's picture

ถามเอง ตอบเอง แต่ผมได้ความรู้ด้วย
ขอบคุณครับ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น