it-swarm.dev

Pourquoi mod_smartsearch ne charge-t-il pas Mootools dans J3.X, même s'il en a besoin?

Dans la série 3.X de Joomla, je constate une évolution de Mootools vers jQuery, le refactoring étant toujours en cours.

Cela dit, Mootools est toujours requis pour que le module de recherche intelligente active la complétion automatique (la mise en œuvre JS Class de Mootools est utilisée dans le code Javascript incorporé du module de recherche intelligente).

Bizarrement, Mootools est inclus dans la page de résultats de la recherche intelligente, ce qui permet la saisie semi-automatique.

Cependant, Mootools n’est inclus que sur certaines pages et l’auto-complétion échoue avec:

Uncaught ReferenceError: Class is not defined

Si j'ajoute:

JHtml::_('behavior.framework');

à mon modèle, il fonctionne correctement sur toutes les pages. Dans l'état actuel des choses, la bibliothèque se charge sur certaines pages et pas sur d'autres, et je ne vois pas de motif.

Quelqu'un d'autre a-t-il rencontré ce problème ou sait comment le résoudre sans piratage de template?

Ceci est pour J3.2.3.

1
codinghands

Réponse simple: C’est évidemment un bogue et vous pouvez ouvrir un problème à l’adresse http://issues.joomla.org/ (et http://joomlacode.org/gf/project/joomla/tracker /? action = TrackerItemBrowse & tracker_id = 81 tant qu'il est toujours en vie)

Si vous pouvez fournir un PR pour le réparer, c'est encore mieux.

1
Bakual