ti-enxame.com

Por que o mod_smartsearch não carrega o Mootools no J3.X, mesmo que seja necessário?

Na série Joomla 3.X, vejo que há uma mudança do Mootools para o jQuery, com a refatoração ainda em andamento.

Dito isto, o Mootools ainda é necessário para o módulo Smart Search ativar o preenchimento automático (a implementação JS Class do Mootools é usada no Javascript embutido do módulo Smart Search).

Estranhamente, o Mootools está incluído na página de resultados da Pesquisa inteligente, para que o preenchimento automático funcione.

No entanto, o Mootools está incluído apenas em algumas páginas e, portanto, o preenchimento automático falha com:

Uncaught ReferenceError: Class is not defined

Se eu adicionar:

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

para o meu modelo, ele funciona corretamente em todas as páginas. Tal como está, a biblioteca carrega em determinadas páginas e não em outras, e não consigo ver um padrão.

Alguém já experimentou esse comportamento ou sabe como resolvê-lo sem hacks de modelo?

Isto é para J3.2.3.

1
codinghands

Resposta simples: obviamente é um bug e você pode abrir um problema em http://issues.joomla.org/ (e http://joomlacode.org/gf/project/joomla/tracker /? action = TrackerItemBrowse & tracker_id = 81 enquanto estiver vivo)

Se você pode fornecer um PR para corrigi-lo, melhor ainda.

1
Bakual