errore creazione modulo
Buon pomeriggio,
ho fatto un modulo drupal che mi fa diventare un input di tipo text in un campo data, dove
compare un calendario per poter scegliere la data. Ma comunque ho un errore quando pubblico il modulo, adesso ho ridotto al minimo per vedere se drupal mi dava ancora errore facendo solo
stampare un semplice console.log, e pure il browser mi segnale sempre errore.
Metto in allegato le foto per vedere la struttura che ho fatto.... mi sapete indicare dove sbaglio?
Utilizzo la versione 8 di drupal
Risposte
Ci sto sbattendo la testa
Ci sto sbattendo la testa anch'io con i moduli e soprattutto per seguire un percorso per apprendere Drupal.
Per mia esperienza quell'errore sta a indicare che hai commesso un errore nello scrivere il codice. Anche il semplice ";" a fine riga lo provoca. L'unica è andare a ritroso finchè non si scopre l'errore
Ho avuto anche modo di nortare che il codice che trovi in giro per le versioni iniziali di D8 non va bene per la versione 8.8.5
Ciao grazie della
Ciao grazie della risposta.
Approfondendo un pò la situazione sto vedendo che ho l'errore quando al modulo aggiungo il file ricercadataset.module, mi da errore anche se aggiungo il file vuoto....
Il problema è sulla dipendeza
Il problema è sulla dipendeza di jquery.ui-datepicker e drupal mi da questo errore nella console del browser.... non è agganciata la dipendenza ?
jQuery(...).datepicker is not a function
domanda per me difficile
domanda per me difficile
le due
le due dipendenze
core/jquery
core/jquery.ui.datepicker sono andate...
ora però non mi fa questa istruzione js
Drupal.behaviors.customDatepicker = {
attach: function (context, settings) {
jQuery(function () {
jQuery("#edit-datamodifica").datepicker({
dateFormat: "yy-dd-mm",
altField: "input[data-drupal-selector=edit-datamodifica]",
altFormat: "yy-mm-dd"
});
});
}
};
Sto continuando con la
Sto continuando con la creazione del modulo e la libreria javascript per agganciare il popup calendar, al momento sto vedendo che non entra nella funzione attach, dove sbaglio ?
Questa funzione viene richiamata al click di un pulsante..
function provaclick(){
(function ($, Drupal, drupalSettings) {
'use strict';
alert("sto qua 1");
Drupal.behaviors.myData = {
attach: function (context, settings) {
alert("sto qua 2");
}
};
}) (jQuery, Drupal, drupalSettings);
alert("2");
alert("3");
alert("4");
return false;
}