Drupal 7 block.tpl.php ที่กำหนดเองสำหรับภูมิภาคเฉพาะ


12

ฉันใหม่สำหรับ drupal 7 และต้องดิ้นรนกับอันนี้:

http://drupal.org/node/104319

ฉันมีภูมิภาคที่เรียกว่าการนำทาง

ใน. info ของฉัน regions[navigation] = Navigation bar

สำหรับภูมิภาคนี้ฉันต้องการใช้ไฟล์ tpl.php ที่กำหนดเอง ฉันเหนื่อย

  block-navigation.tpl.php

เหมือนในตัวอย่างและวางไว้ที่รูทธีมและในโฟลเดอร์แม่แบบโดยไม่มีโชค ฉันได้ล้างแคชและประกันว่ามีการทำงานมาตรฐาน block.tpl.php ไม่มีประโยชน์

ตอบ:

ฉันต้องการทั้งภูมิภาค - navigation.tpl.php และบล็อก - navigation.tpl.php ด้วยสองเท่า--ทั้งสองครั้ง

การดู 1,000 ครั้งสำหรับคำถามนี้ทำให้ฉันได้รับตราคำถามยอดนิยม แต่พวกคุณไม่สามารถค้นพบมันในใจของคุณที่จะเอาชนะมันได้มากกว่า1ครั้ง Laaaammmmmeeee ....


ภูมิภาคมีไว้สำหรับบล็อกที่แตกต่างกันลองสร้างบล็อกเดียวกันด้วยธีมที่แตกต่าง เพิ่มการกำหนดค่าการเปิดเผยโดยใช้การขัดแย้งหน้า
niksmac

ดังนั้นมันไม่ได้เป็นภูมิภาค แต่โดยบล็อกตัวเอง?
Fresheyeball

ใช่. แต่ให้รอสักครู่เพื่อหาวิธีแก้ปัญหาอื่น ๆ
niksmac

ไปเลย +1 :)
Tyler Durden

คำตอบ:


4

หากต้องการใช้ไฟล์ tpl.php ที่กำหนดเองสำหรับภูมิภาค "การนำทาง" คุณควรใช้ภูมิภาค - navigation.tpl.php


แดงมัน มันจะต้องเป็นบล็อก เมนูหลักถ้ามันช่วย
Fresheyeball

หากคุณต้องการใช้ "block-navigation.tpl.php" คุณควรมี block.tpl.php ที่กำหนดเองสำหรับธีมของคุณ ดูนี้ ( drupal.org/node/104319 ) สำหรับรายละเอียดเพิ่มเติม
Varshith

1
หน้าเอกสารนั้นมีไว้สำหรับ Drupal 5. drupal.org/node/1089656เป็นหน้าเอกสารที่เหมาะสมสำหรับ Drupal 7 รูปแบบการตั้งชื่อที่เกี่ยวข้องคือ block - [region] .tpl.php และเทมเพลตทั่วไป (block.tpl.php) ไม่จำเป็นใน D7 อีกต่อไปเพื่อใช้เทมเพลตเฉพาะ (บล็อก - [ภูมิภาค] .tpl.php)
sheena_d

หลังจากดูที่ "block-navigation.tpl.php" ในคำถามฉันก็เข้าใจผิด ขออภัยด้วยความสับสนที่ฉันเกิด ty sheena
Varshith

ทั้งหมดดี. ฉันมาที่นี่เพื่อเรียนรู้;)
Fresheyeball
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.