web-dev-qa-db-ja.com

mod_smartsearchが必要なにもかかわらず、J3.XでMootoolsをロードしないのはなぜですか?

Joomla 3.Xシリーズでは、MootoolsからjQueryへの移行があり、リファクタリングはまだ進行中です。

つまり、スマート検索モジュールでオートコンプリートを有効にするには、引き続きMootoolsが必要です(MootoolsのJS Class実装は、スマート検索モジュールのインラインJavascriptで使用されます)。

奇妙なことに、Mootoolsはスマート検索の結果ページに含まれているため、オートコンプリートが機能します。

ただし、Mootoolsは一部のページにのみ含まれているため、オートコンプリートは次のエラーで失敗します。

Uncaught ReferenceError: Class is not defined

追加した場合:

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

私のテンプレートでは、すべてのページで正しく動作します。現状では、ライブラリは他のページではなく特定のページに読み込まれ、パターンが表示されません。

他の誰かがこの動作を経験しましたか、またはテンプレートハックなしでそれを解決する方法を知っていますか?

これはJ3.2.3用です。

1
codinghands

簡単な答え:これは明らかにバグであり、 http://issues.joomla.org/ (および http://joomlacode.org/gf/project)で問題をオープンすることを歓迎します/ joomla/tracker /?action = TrackerItemBrowse&tracker_id = 81 存続している限り)

それを修正するためのPRを提供できれば、さらに良いでしょう。

1
Bakual