0

私はdrupal6.16でjqueryupdateを他の多くのモジュールと一緒に使用しています。

jqueryui1.7.2を使用してタブをレンダリングしようとしています。ただし、残念ながら、jqueryの更新によってjqueryファイル(jquery 1.3.2)が置き換えられないため、正しく機能しません。$.fn.jquery(firebugで)を使用してバージョンを確認し、結果として1.2.6(必要に応じて1.3.2ではない)を取得しました-予想どおり、集約されたjsファイルは1.2.6バージョンのjqueryを使用していました(ソースを参照)。

以前は、(5.xで行うように)フォルダー内のコアスクリプトファイルを/miscjsファイルに置き換えてsites/default/modules/jquery_update/replace、必要な結果を得ました(jquery.min.jsの名前もjquery.jsに変更しました)。

6.x-2.0-alpha1にアップグレードし、mollomモジュールもインストールした後、突然動作が停止しました。mollomの無効化/アンインストールまたはjQueryアップデートのダウングレードは役に立たないようです。

ただし、問題はフロントページでのみ発生します。他のコンテンツページにはjQuery1.3.2があります

問題はここで見ることができます。

したがって、基本的に、何らかの理由で、jqueryの更新はフロントページのjqueryファイルを(想定どおりに)置き換えていません。そして、なぜそれが起こるのか理解できません。

何か案は?

4

1 に答える 1

1

次の問題は、更新されたjqueryが使用されていないという問題を解決しようとしています。ディスカッション全体を見るには、このリンクをたどってください。

jquery_update.moduleファイルに問題があります。

jQuery 1.3.2より前は、すべてのヘッダー情報は次の形式でした。

/*
* jQuery 1.2.6 - New Wave Javascript

jQuery Updateは、Drupalに含まれているJSファイルをオーバーライドする必要があるかどうかを確認するために番号を照合していました。

v1.3.2以降、ヘッダー情報は次の形式になりました。

/*
* jQuery JavaScript Library v1.3.2

パターンマッチングは失敗し、モジュールはDrupalのデフォルトのjQueryファイルに戻ります。正しい置換パターンは次のとおりです。

$pattern = '# \* jQuery JavaScript Library v([0-9\.]+)#';

この置換は、ファイルjquery_update.moduleの91行目で行う必要があります。

于 2011-05-11T08:15:36.050 に答える