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.

Mechaflash
sumber
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
blog detail: goo.gl/77zEds
Suresh Kamrushi

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>)


sumber
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.

Tombak
sumber
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
2

Setelah penggantian token Dukungan untuk judul blokir diterapkan, Anda akan dapat menggunakan token [current-user: profile-realname] .

Dave Reid
sumber
1
Jadi, bagaimana cara andal menentukan token apa yang akan divalidasi? Atau Anda mengatakan di utas bahwa tidak ada cara untuk memvalidasi token non-inti?
chrisjlee
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 ...

giorgio79
sumber
-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.

Islam Bendali Braham
sumber
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