タグ付けされた質問 「javascript」

Drupalに固有のJavaScriptコードに関する質問に使用してください。

2
Drupalの動作のより良い理解
今日はDrupalの動作について読んで、次のコードを書いてみました。 (function ($) { Drupal.behaviors.mymodule = { attach: function (context, settings) { $('#mymodule_id', context).change(function () { alert('Handler for .change() called.'); }); } }; }(jQuery)); Drupal.behaviors.mymodule名前空間はありますか? Drupal動作に渡されるコンテキストと設定パラメーターは何ですか? これは同等ですdocument.ready()か? 関数をいくつでも添付できますか? どこかで呼び出されるJavaScript関数を定義できますか?
51 7  javascript 

3
.phpファイルから.jsファイルに変数を送信する方法は?
誰かが私を助けてくれることを願っています。問題は次のとおりです。1)テンプレートファイルphp.tplに送信するために変数を割り当てるモジュールがあります <?php ... $testvar="Hello from alex!"; $variables['testvar'] = $testvar; ... ?> この変数は、php.tplファイルで次のように表示できます。 <?php print $testvar?> 2).jsファイルを分離しました。.jsファイル内でこの変数にアクセスするにはどうすればよいですか? .jsファイルが.php.tpl内にある場合、どのようになるかを知っています。 <?php $testvar="Hello from alex!"; ?> <script type="text/javascript"> var myVar = '<?php print $testvar?>'; </script> 問題は、これら2つのファイル.jsと.php.tplが分離されている場合、同じことをする方法ですか?
37 7  javascript 

4
ビューでajaxのロード動作を変更するにはどうすればよいですか?
ブロックにいくつかの公開されたフィルターがあるビューがあります。AJAXと自動送信機能を使用するため、フィルターオプションが変更されるとすぐにビューが再ロードされます。 オプションを選択してから再ロードされるビューまでの短い遅延で、おなじみの青いAJAXスロバがフォームの下部に表示されます(非表示の送信ボタンは現在どこにあると思います)。 throbber要素のCSSをオーバーライドすることでこの画像をカスタマイズできることは知っていますが、まったく使用したくないと思います。 むしろ、jQueryアニメーションを使用して、公開されたフィルターフォーム(および理想的にはメインビュー)を一時的にフェードアウトします。AJAX呼び出しが完了すると、それらはフェードインします。 それに失敗すると、Views UIモジュールが更新するときに使用するのと同じメソッド、つまり、このアイコンをページの中央に配置したいと思います。 それはすでに組み込まれているので、この読み込み動作のスタイル/場所を変更する設定がどこかにあると思いました。しかし、そのような運はありません。 これらの方法のいずれかを実装するにはどうすればよいですか? ビュー7.x-3.3でDrupal 7を使用しています。
34 7  views  ajax  javascript 


8
州で必要なフォームを作成する方法は?
選択した内容に基づいてさまざまなフィールドを表示するドロップダウンリストがあり、状態で可視性を調整できますが、必須を使用しようとすると*スパンが表示されますが、実際には必須ではありません。つまり、「必須」であっても、submitを押すことができ、drupalからエラーメッセージが表示されないということです。私は何か間違ったことをしているのですか、それとも現在Drupal 7.8で壊れていますか? $form['host_info'] = array( '#type' => 'select', '#title' => t("Host Connection"), '#options' => array( 'SSH2' => t('SSH2'), 'Web Service' => t('Web Service'), ), '#default_value' => t(variable_get('host_info', 'SSH2')), '#description' => t("Specify the connection information to the host"), '#required' => TRUE, ); $form['ssh_host'] = array( '#type' => 'textfield', '#title' => t("Host …
31 7  javascript 

2
スクロールせずに見えるコンテンツのレンダリングをブロックするJavaScriptとCSSを排除する
Drupal 7サイトを構築しています。これらは、私が使用するモジュールの一部です:アダプティブテーマ(テーマ)、ビューとコンテンツペイン、パネル、ミニパネル、どこでもパネル、ページマネージャー、メニュー用のSuperfish、Addthis、Chosen(ドロップダウン)。 サイトのパフォーマンスを改善し、CSSファイルとJSファイルを処理するために、Advaggモジュールを使用しています。 GoogleのPagespeedテストを実行すると、「修正する必要がある」という次のエラーが表示されます。 スクロールせずに見える コンテンツのレンダリングブロックJavaScriptとCSSを排除するページには、6つのブロックスクリプトリソースと8つのブロックCSSリソースがあります。これにより、ページのレンダリングが遅れます。ページ上のスクロールせずに見えるコンテンツは、次のリソースの読み込みを待たずにレンダリングできませんでした。ブロッキングリソースを延期または非同期でロードするか、HTMLでこれらのリソースの重要な部分を直接インライン化してください。 これは、Googleが提供する情報です。 レンダーブロッキングJavaScriptを削除する CSS配信を最適化する AdvaggモジュールまたはDrupalコアの設定を変更して、この問題を解決する方法はありますか? この目標を達成する別の方法はありますか? 更新-mikeytown2の回答に従って変更を実装した後、GoogleのPagespeedテストで次のメッセージを受け取りました。 スクロールせずに見えるコンテンツのレンダリングブロッキングJavaScriptとCSSを排除する ページには、6つのブロッキングスクリプトリソースと4つのブロッキングCSSリソースがあります。これにより、ページのレンダリングが遅れます。 ページ上のスクロールせずに見えるコンテンツは、次のリソースの読み込みを待たずにレンダリングできませんでした。ブロッキングリソースを延期または非同期でロードするか、HTMLでこれらのリソースの重要な部分を直接インライン化してください。

5
ビューに固有のJavaScriptを追加するにはどうすればよいですか?
サイトに特定のクラス名を持つビューがあります。テーマのtemplate.phpファイル内で、要求されたページで特定のクラス名のビューが利用可能かどうかを知る方法を知りたいです。 特定のクラス名を持つビュー(イメージギャラリーなど)がページで使用される場合、特定のJavaScriptとCSSを含める必要があるため、これは私にとって非常に重要です。


6
私のテーマで組み込みのjQuery UIを使用する
テーマのすべてのページでjquery UIを使用する必要があります。Drupal 7に含まれていることは知っていますが、Drupalの技術的なドキュメントを解読することはできません。これを行う唯一の方法は、template.phpファイルを使用することです。しかし、私はそのファイルを理解していないので、そのようにしないようにしています。 別の方法がありますか、またはtemplate.phpファイルを試してみるべきですか?
25 7  theming  javascript 

4
Backboneのようなフレームワークの使用[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 8か月前に閉鎖されました。 現在、http://proctors.org/tvのページがあります。このページは、多数のjQueryとハッキングされたJavaScriptスパゲッティを含むいくつかのビューと添付ファイルによって駆動され、クリーンアップしたいと思います。新しいJavascript「MVC」フレームワークはテンプレートを使用し、jQueryの場合のようにすべてのデータを厳密にDOMに保存しないことを理解しています。 バックボーンを前面にして、サービスやビューなどをバックエンドとして使用すると思います。 Backboneの Doプロジェクトがあり、DrupalCon DenverでBoFまたはSessionがあったことを覚えています... 新しいフレームワークでこれを書き直したり、ここにあるものをクリーンアップするだけの時間があるかどうかを発見したいと思っています。
24 javascript 

2
外部JavaScriptを追加する
外部javascriptをテーマの.infoファイルに直接追加することは可能ですか? 例:scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
20 7  javascript 

4
フォーム内の条件フィールドの最も簡単な方法
別のフィールドの値に基づいてフォームフィールドを有効/無効にするためのJavaScriptの魔法を取得する最も簡単な方法は何ですか?これはどこかにヘルパーがいるはずのように聞こえますが、見つけることができません。ノードに限定されないソリューションを探しています。
20 forms  javascript 


3
Drupal 7およびjQuery —ドル記号
jQuery以外のJSライブラリを使用する予定がない場合、jQueryのエイリアスとして$を削除するjQuery.noConflict()へのDrupalの呼び出しが必要な理由はありますか? $エイリアスを削除する必要がないと仮定すると、jQueryコードを常に(function($){...})でラップすることなく、普遍的に戻すことができる方法はありますか?
18 7  javascript 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.