Καλησπέρα! Χρησιμοποιώ το Drupal 11.2.5 με το modu...
# chat
φ
Καλησπέρα! Χρησιμοποιώ το Drupal 11.2.5 με το module Facets 3.0 και Facets Autocomplete 2.2 σε ένα view προϊόντων του Drupal Commerce. Έχω ενεργοποιήσει AJAX στο view και προσπαθώ να φιλτράρω τα αποτελέσματα χρησιμοποιώντας το autocomplete widget των facets, αλλά όταν επιλέγω μια τιμή, η σελίδα φορτώνει ολόκληρη αντί για να γίνει AJAX ανανέωση των αποτελεσμάτων. Έχω δοκιμάσει να εφαρμόσω patches από το issue του Facets Autocomplete και να φτιάξω custom JS για να τρέχει το event facets_filter, αλλά συνεχίζω να λαμβάνω σφάλματα στη κονσόλα όπως “Uncaught TypeError: $(...).once is not a function”. Το facets block λειτουργεί κανονικά με checkboxes αλλά όχι με το autocomplete widget και θα ήθελα βοήθεια για το πώς να δουλέψει σωστά μέσω AJAX :(
v
Καλώς τον! Ερώτηση support tmnt tmnt tmnt Στο Facets 3 έχουν αλλάξει κάποια πράγματα σε σχέση με το 2 οποίτε ίσως κάποια πράγματα να έχουν ξεφύγει από τον maintainer. Πριν 2 χρόνια ενημέρωσα με issue το
.info.yml
αλλά τίποτε παραπάνω δε χρειαζόταν τότε. Μήπως υπάρχει κάποιο άλλο JS error που κόβει εντελώς το AJAX; Το
once is not a function
έρχεται από custom δικό σου κώδικα ή από το facets_autocomplete; Το
$(...).once()
όντως δεν υπάρχει πλέον στο 11. Έχει αντικατασταθεί από το
once()
όπως περιγράφεται στο https://www.drupal.org/node/3158256. Αν τυχόν το χρειάζεσαι όμως, παρέχετα μέσω του https://www.drupal.org/project/jquery_once