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
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