Saya tidak tahu cara merender tombol kirim, bisakah Anda membantu
Matt Saunders
Bisakah Anda menentukan apa yang telah Anda coba sejauh ini dan di mana Anda memukul? Tombol kirim dapat dirender oleh sesuatu seperti ini <? Php print render (drupal_render ($ form ['submit']))); ?> Lakukan print_r ($ form); untuk pemahaman yang lebih baik.
Anoop Joseph
1
Atau, sebagai alternatif, untuk membuat pengiriman, Anda dapat melakukan: <? Php print drupal_render_children ($ form); ?>. Ini akan membuat semua yang belum Anda render secara spesifik, yang untuk formulir saya sedang saya kerjakan sekarang hanyalah tombol kirim.
ProGrammar
4
Jika Anda tahu nama file .tpl.php, inilah yang Anda lakukan:
Buat file kosong dengan nama itu di tema Anda. Elemen yang seharusnya template hilang? Baik.
Letakkan tag html sederhana dan lihat apakah itu ditampilkan di tempat elemen Anda. Ini? Hebat, Anda memiliki file templat yang benar.
Lihat semua variabel yang dapat Anda gunakan: tempatkan <pre><?php print_r(get_defined_vars()); ?></pre>di templat Anda.
Sekarang ketika Anda memiliki struktur file dan data, lakukan saja!
Jawaban:
Anda dapat menggunakan tema webform individual
webform-form-nid.tpl.php
.Misalnya jika id webform node kami adalah 7, buat file template yaitu
webform-form-7.tpl.php
dan letakkan di folder tema Anda. Bersihkan cache situs.Lakukan
print_r($form);
untuk melihat semua elemen. Lalu render setiap elemen dalam file di dalam elemen html Anda.Sebagai @Patrick Kenny mengatakan membaca theming.txt , itu menjelaskan semua aspek dari theming suatu webform
sumber
Jika Anda tahu nama file .tpl.php, inilah yang Anda lakukan:
<pre><?php print_r(get_defined_vars()); ?></pre>
di templat Anda.sumber