Saya membuat situs dengan banyak JS, dan saya bertanya-tanya di mana saya harus meletakkan kode JS. Secara optimal saya ingin menjaga JS dengan setiap modul dan bukan lapisan tema. Beberapa konten dapat diekspos sebagai blok, dll.
Tetapi saya mengalami beberapa masalah dengan cache. Dalam contoh saya, saya perlu menambahkan JS & CSS ke formulir edit simpul. Saya telah menggunakan hook_block_view, tetapi di-cache. Jadi jika ada kesalahan dalam bentuk edit simpul, fungsi drupal_add_js & drupal_add_css tidak dipanggil. Hal yang sama tampaknya berlaku untuk hook_node_prepare.
Di mana Anda akan memasukkan lapisan JS & CSS? dan apakah ada kait yang dipanggil bahkan jika ada kesalahan dalam bentuk edit simpul?