it-swarm-id.com

Menambahkan token ke judul blok tampilan

Saya menampilkan beberapa blok tampilan pada halaman. Konten sedang disaring dengan meneruskan nid dari url ke beberapa php kustom. Saya ingin mengubah judul blok untuk menggunakan bidang dari simpul yang dimaksud. Apakah ini mungkin?

6
Lucy

Untuk Views 3, jawaban yang diberikan sebagian salah. Token diizinkan di area tajuk blok tampilan. Satu-satunya token yang tersedia adalah untuk bidang yang digunakan dalam tampilan. Jadi, Anda dapat mengatur bidang yang akan digunakan hanya untuk token yang disembunyikan.

Anda harus memilih opsi Global: Teks di Header, periksa Gunakan token pengganti dari baris pertama dan pilih token dari - Pola Penggantian dropdown.

4
Vodkasniffer

Dalam versi Views saat ini (3.14), Anda dapat menulis token di judul tampilan.

Itu tidak mengatakan demikian dalam pesan bantuan apa pun, tetapi saya telah mengujinya di https://simplytest.me dan berhasil.

Anda dapat melihat nama-nama token yang tersedia dengan memilih bidang terakhir dan mengaktifkan Rewrite the output of this field dan melipat Replacement patterns.

Saya tidak percaya ini mungkin dari Tampilan UI.

Anda bisa melakukan ini dengan membuat judul menggunakan [theme_name]_preprocess_block terhubung dengan tema Anda. Anda mungkin juga dapat mengatur judul blok di kait preproses untuk tampilan, tapi saya tidak tahu yang mana yang harus Anda gunakan.

1
googletorp

Ini tidak mungkin karena tampilan tidak memungkinkan Anda untuk menggunakan token.

Itu dikatakan secara teknis dapat dicapai. Ketika Anda mengatakan Anda meneruskan nid ke beberapa php khusus. Apa maksudmu? Apakah tampilan menggunakan nid sebagai argumen? atau apakah Anda mengembalikan sesuatu yang lain.

Pertanyaan sebenarnya adalah apakah Anda benar-benar memfilter konten berdasarkan bidang? Jika Anda ingin lewat di nid, melakukan node load, lalu memfilter pada bidang itu maka ini memang mungkin. Saya hanya menebak ini yang sedang Anda lakukan. Saya mungkin salah.

Jika Anda akan benar-benar memfilter berdasarkan bidang, maka saat Anda mengedit argumen, Anda akan melihat ada opsi untuk mengganti judul. Anda harus dapat menggunakan% 1 atau% 2 tergantung argumen mana yang merupakan nilai bidang.

Catatan Saya membuat banyak asumsi tentang jawaban ini. Jadi sekali lagi, ini hanya mungkin jika nilai yang Anda filterkan sebenarnya adalah bidang.

1
ericduran

Saya mengerti bahwa setiap tampilan mengembalikan satu node yang ditampilkan dalam sebuah blok dan Anda ingin mengubah judul blok ini. Anda dapat dengan mudah melakukan ini dengan trik yang rumit :).

  • Bangun tampilan Anda dengan semua bidang yang Anda butuhkan, jangan beri judul
  • Pilih bidang judul simpul dan pilih "tulis ulang keluaran", letakkan token bidang di dalam textarea dengan <h2>: <h2>[field_FIELDNAME_value]</h2>
  • Jangan menaruh judul pada blokir Anda dengan <none>

Biasanya dengan ini, Anda akan melihat blok Anda dengan judul node kembali dengan tampilan Anda ditata seperti judul blok karena kehadiran <h2>, sedikit lebih banyak CSS untuk dipoles dan Anda selesai.

0
tostinni

Ini mudah. Dalam judul blok Anda hanya perlu menambahkan token, bahwa jika, bidang ini jelas harus ada dalam tampilan Anda, tulis ulang output bidang untuk bisa mendapatkan nama token dan salin dan tempel di judul blok .

0
Rafa