File JS non viene caricato nel form

4 contenuti / 0 new
Ultimo contenuto
File JS non viene caricato nel form

Ciao a tutti, sono nuovo dell'ambiente Drupal ma devo lavorare su alcuni progetti e sto cercando di gestire il tutto. Il mio problema è il seguente. Sto cercando di inserire un file javascript nel form di registrazione. Il problema è che il file javascript non sembra essere caricato.

nel templates ho il seguente codice

if($form_id == 'user_register_form' ) {
$filepath = drupal_get_path( 'theme', 'wowork' ) . '/js/prova.js';
$form['#attached']['js']= array($filepath);
}

e il file si trova all'interno della cartella themes del template wowork ed ha la seguente struttura
$(function () {
Drupal.behaviors.form_cuentacorriente = {
attach: function (context, settings) {
console.log("ciao");
});
}
});

Ho provato in mille modi ma niente da fare. Non mi appare in nessun modo la scritta ciao. Sapete indicarmi il perché?
Grazie in anticipo

Drupal Version:

Ho risolto il problema. Ho scoperto che in Drupal 7 non è possibile aggiungere dal file templates alcun file js. Per questo motivo ho creato un modulo che ha risolto perfettamente il problema

Grazie per essere tornato e aver scritto la soluzione!

Aggiorno la soluzione aggiungendo che in realtà la mia soluzione è parzialmente corretta in quanto il file js viene caricato perfettamente per la parte amministrativa dove uso un template diverso da quello front-end. Per evitare di perdere troppo tempo ho agito direttamente sul file html del template front-end. Probabilmente per gestire la cosa tramite il modulo personalizzato bisogna attivare qualcosa nell'area amministrativa. Quando avrò modo cercherò di capire meglio la soluzione e aggiornare il tutto