Drupal 7 custom block.tpl.php untuk wilayah tertentu

12

Saya baru mengenal drupal 7 dan benar-benar berjuang dengan yang satu ini:

http://drupal.org/node/104319

Saya memiliki wilayah yang disebut navigasi

di info saya regions[navigation] = Navigation bar

untuk wilayah ini saya ingin menggunakan file tpl.php khusus. saya telah mencoba

  block-navigation.tpl.php

seperti pada contoh, dan letakkan di root tema dan di folder template tanpa hasil. Saya telah membersihkan cache dan memastikan bahwa block.tpl.php berfungsi standar. Tidak berhasil.

MENJAWAB:

Saya membutuhkan KEDUA wilayah - navigation.tpl.php DAN blok - navigation.tpl.php dengan ganda --dua kali.

1000 pandangan tentang pertanyaan ini membuat saya mendapat lencana pertanyaan populer. Tapi kalian tidak dapat menemukannya di dalam hati Anda untuk upvote lebih dari 1 kali. Laaaammmmmeeee ....

Bola mata baru
sumber
Wilayah untuk Blok yang berbeda, Coba buat blok yang sama dengan tema yang berbeda. Tambahkan konfigurasi visibilitas menggunakan argumen halaman.
niksmac
Jadi itu bukan wilayah tetapi oleh blok itu sendiri?
Fresheyeball
Ya. Tetapi mari kita tunggu beberapa menit untuk solusi lain.
niksmac
ini dia, +1 :)
Tyler Durden

Jawaban:

4

Untuk menggunakan file tpl.php khusus untuk wilayah "navigasi", Anda harus menggunakan region - navigation.tpl.php

Varshith
sumber
Sial. Itu harus menjadi blok. Menu utamanya jika itu membantu.
Fresheyeball
Jika Anda perlu menggunakan "block-navigation.tpl.php", Anda juga harus memiliki block.tpl.php khusus untuk tema Anda. Lihat ini ( drupal.org/node/104319 ) untuk lebih jelasnya.
Varshith
1
Halaman dokumentasi itu untuk Drupal 5. drupal.org/node/1089656 adalah halaman dokumentasi yang sesuai untuk Drupal 7. Pola penamaan yang relevan adalah blok - [wilayah] .tpl.php dan templat generik (block.tpl.php) tidak diperlukan lagi di D7 untuk menggunakan templat tertentu (blok - [wilayah] .tpl.php).
sheena_d
Setelah melihat "block-navigation.tpl.php" dalam pertanyaan, saya salah arah. Maaf, untuk kebingungan yang saya sebabkan. ty sheena
Varshith
Semuanya bagus. Saya hanya di sini untuk belajar;)
Fresheyeball