it-swarm.dev

Perché mod_smartsearch non carica Mootools in J3.X, anche se ne ha bisogno?

Nella serie Joomla 3.X vedo che c'è un passaggio da Mootools a jQuery, con il refactoring ancora in corso.

Detto questo, Mootools è ancora necessario per consentire al modulo Smart Search di abilitare il completamento automatico (l'implementazione JS Class di Mootools viene utilizzata nel Javascript incorporato del modulo Smart Search).

Stranamente, Mootools è incluso nella pagina dei risultati di Smart Search, quindi il completamento automatico funziona.

Tuttavia, Mootools è incluso solo in alcune pagine, quindi il completamento automatico non riesce con:

Uncaught ReferenceError: Class is not defined

Se aggiungo:

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

al mio modello funziona correttamente su tutte le pagine. Allo stato attuale, la libreria si carica su alcune pagine e non su altre, e non riesco a vedere uno schema.

Qualcun altro ha riscontrato questo comportamento o sa come risolverlo senza gli hack dei modelli?

Questo è per J3.2.3.

1
codinghands

Risposta semplice: è ovviamente un bug e sei il benvenuto ad aprire un problema su http://issues.joomla.org/ (e http://joomlacode.org/gf/project/joomla/tracker /? action = TrackerItemBrowse & tracker_id = 81 purché sia ​​ancora attivo)

Se riesci a fornire un PR per risolverlo, ancora meglio.

1
Bakual