Menggunakan token dalam judul blokir


10

Memasukkan token ke judul blok hanya menunjukkan teks input dan bukan apa yang seharusnya dihasilkan token.

Apakah ada cara untuk mengaktifkan / menggunakan token dalam judul blok, atau mungkin metode alternatif untuk mendapatkan hasil yang saya inginkan?

Saya sudah mencoba menggunakan modul Token Filter, tetapi tidak mengubah fungsinya.

Saya mencoba memasukkan token [user: profile-realname] ke dalam judul blok (khususnya judul blok Menu Pengguna). Token ada dalam daftar token saya yang tersedia untuk digunakan melalui BANTUAN di backend.


1
versi drupal? di mana Anda mencoba mengatur judul, di dalam modul atau dari halaman admin blok? token apa yang Anda coba akses?
Jimajamma

menambahkan versi ke judul
Mechaflash

Dibuat suntingan
Mechaflash

Jawaban:


7

AFAIK, ini tidak dapat dicapai menggunakan bidang judul blok, namun menggunakan modul Token Filter, Anda bisa langsung menjatuhkan token di area tubuh blok dan membungkusnya dalam tag H2 dan itu akan muncul seolah-olah itu adalah judul blok . (Cukup atur judul blokir ke <none>)


1
Apakah ini juga berlaku untuk bidang Judul Node? Saya ingin menambahkan token ke judul Node dari jenis konten halaman dasar, mencoba mekanisme yang sama seperti Mechaflash. Apakah saya juga harus menggunakan Token Filter, atau bisakah saya memasukkan Token langsung ke bidang judul Node (menggunakan antarmuka web, tanpa kode php)?
David Csonka

tidak, tidak. Jika Anda ingin meletakkannya di bidang judul, Anda harus mengikuti jawaban Lance untuk pertanyaan itu.

5

Coba fungsi token_replace () di blok preprocessor. Contoh:

$node = menu_get_object();  // Get the current node
if ($node) {
  $vars['elements']['#block']->subject = token_replace($vars['elements']['#block']->subject, array('node' => $node));
}

Mungkin Anda harus memuat pengguna juga agar token pengguna tersedia.


Saya mungkin tidak akan mencoba ini karena jawaban nicoz adalah cara termudah untuk melakukan ini. Saya lebih suka tidak main-main dengan file tpl jika saya tidak perlu.
Mechaflash


1

Setel Judul menjadi kosong, dan cukup tambahkan Area Teks Global di Header Views! Tambahkan di sini h tag atau html apa pun yang Anda inginkan. Jauh lebih mudah dan tidak perlu coding ...


-1

saya menggunakannya dalam judul halaman

tambahkan HUBUNGAN Konten: Penulis konten

tambahkan bidang (penulis) Pengguna: Bidang nama

lalu saya menambahkan [nama] untuk melihat judul halaman

Saya pikir itu bekerja dengan blok juga.


Selamat Datang di Jawaban Drupal! Pertanyaannya adalah bertanya tentang blok, bukan pandangan. Jika blok bukan tampilan, apa yang dilaporkan di sini tidak berfungsi. Selain itu, pertanyaannya adalah menanyakan cara menggunakan token untuk nama asli pengguna, yang bukan nama pengguna yang dibicarakan oleh jawaban ini.
kiamlaluno
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.