Sto creando un sito con molti JS e mi chiedo dove dovrei inserire il codice JS. In modo ottimale, vorrei mantenere JS con ciascun modulo e non con il tema. Alcuni contenuti potrebbero essere esposti come blocchi, ecc.
Ma sto riscontrando alcuni problemi con la cache. Nel mio esempio ho bisogno di aggiungere JS e CSS al modulo di modifica del nodo. Ho usato hook_block_view, ma è memorizzato nella cache. Pertanto, se si verifica un errore nel modulo di modifica del nodo, le funzioni drupal_add_js e drupal_add_css non vengono chiamate. Lo stesso sembra essere vero per hook_node_prepare.
Dove inseriresti il livello JS e CSS? e ci sono hook che vengono chiamati anche se c'è un errore nel modulo di modifica del nodo?