Jawaban:
Per jawaban lain , blok 'bodoh' dan tidak memiliki kemampuan untuk memiliki argumen 'disahkan'. Namun, mereka dapat mengambil argumen dari konteks halaman, seperti ID node, pengguna saat ini, dll.
Anda benar-benar memiliki dua pilihan 'mudah':
Anda tidak dapat meneruskan apa pun secara terprogram ke blok AFAIK. Anda bisa membiarkan blok bisa dikonfigurasi (menggunakan hook_block_configure di D7). Atau Anda dapat membuat fungsi tema Anda sendiri, dan Anda bisa meneruskan argumen untuk itu. Apa yang sedang Anda coba lakukan?
Untuk kasus khusus (tetapi tersebar luas) di mana blok Anda adalah tampilan dari View, Anda dapat menggunakan views_embed_view
untuk membuat blok dengan parameter yang didapatnya melalui filter kontekstual dari View (yaitu, biasanya dari URL).
Sebagai contoh:
print views_embed_view('news', 'panel_pane_1', 'world');
Setiap parameter setelah yang kedua akan diteruskan sebagai nilai filter kontekstual ke blok.
Sumber: Ditulis ulang dari jawaban ini oleh David Thomas , berlisensi CC-BY-SA 3.0