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

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

3
Drupal 7でjqueryを動作させる方法-初心者向け
私はjqueryをdrupal 7で動作させる方法に関する多くのチュートリアルをオンラインで読んでいます。コードの行と例はたくさんありますが、どこにコードを配置するかがわかりません(おそらくほとんどの開発者にとって明らかです)。 だから、私がすることは 1)新しいカスタムブロックを作成します 2)drupal UIの向こう側に、コードを記述します (function ($) { $(document).ready(function(){ // jquery here }); })(jQuery); 3)ブロックを表示しましたが、jqueryがロードされていません。 私はこのコードをテンプレートファイル、テーマファイル、CSSファイル、情報ファイルに配置する必要があることを読んでいます。 上記のコードを適切に機能させるために、正確にどのファイルとどのパスに配置する必要があるのか​​がわかりません。 何かアドバイス? どうもありがとう!

4
入力を可能にするためにテキストフィールドでのajax呼び出しを遅らせる
オートコンプリートが機能しているように見えるのと同じ方法で、ajaxの起動を遅らせたいと思います。たとえば、ユーザーが入力すると、最後のキーアップから500msが経過するまでajaxは実行されません。 現在、drupal.behaviorsを調べていますが、機能させることができません。 Drupal.behaviors.mymodule = { attach: function(context, settings) { $('input.andtimer', context).delay(500).ajaxStart(); } }; これは、動作が関連付けられているフォーム要素です。 $form['my_input'] = array( '#type' => 'textfield', '#default_value' => $value, '#ajax' => array( 'callback' => 'my_callback', 'event' => 'keyup', 'wrapper' => 'my_wrapper', 'trigger_as' => array( 'name' => 'my_button', ), 'progress' => array('type' => 'none'), ), '#attributes' => …

3
CSSとJavaScriptを<head>に追加するにはどうすればよいですか?
BartikのDrupal 8サブテーマを使用して、フロントページのセクションに次のコードを追加します。 誰かがそれを行う方法を手伝ってくれる?この新しい小枝バージョンのテーマでそれを行うための最良の方法は何ですか?page.tplはどこにありますか? &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="stepcarousel.js"&gt;&lt;/script&gt;
8 8  javascript 

1
drupal_add_jsと['#attached']の違いは何ですか
違いは何であるdrupal_add_js()とは$form['#attached']['js'][]? 上記の各機能を使用する目的はいつですか? (つまり、フォームの内側で使用される場合、それが添付されたjsに使用されていることを知っていますが、いつdrupal_add_js使用され、いつ$form['#attached']['js'][]使用されますか?)
8 7  javascript 

5
Drupal 8テーマへのJSの追加(drupal_add_jsの置き換え)
Drupal 7ではdrupal_add_js、テーマのtemplate.phpファイル内でtheme_preprocess_html(&amp;$vars)関数として使用できます。 drupal_add_js(drupal_get_path('theme', 'mytheme') . '/js/scripts.js', array( 'group' =&gt; JS_THEME, 'preprocess' =&gt; TRUE, 'weight' =&gt; '999', )); $vars['scripts'] = drupal_get_js(); Drupal 8ではattached、テーマの.themeファイルで次のように変換してみました。 $vars['#attached']['js'] = array( array( 'data' =&gt; drupal_get_path('theme', 'mytheme') . '/js/scripts.js', 'options' =&gt; array( 'group' =&gt; JS_THEME, 'preprocess' =&gt; TRUE, 'every_page' =&gt; TRUE, ), ), ); ...しかし、それは機能せず、ウォッチドッグ/コンソールなどにエラーはありませんでした。 よるとD8のAPIのページのためにdrupal_add_js: 非推奨-Drupal …
8 theming  8  javascript 

2
Drupal.settingsと#attachedに関する情報
PHPからJavaScriptに変数を渡すために、初めてDrupal.settingsを使用しようとしています。このトピックに関するドキュメントはまばらで、いくつか問題があります。 代わりに#attachedを使用して設定を通過させることは可能drupal_add_js(array('myModule' =&gt; $settings), 'setting');ですか?私が尋ねる理由#attachedは、それが設定を追加する「正しい」方法であると言われたからです。(私はそれがファイルを追加する正しい方法でもあることを知っていますが、それが設定変数で機能するかどうかはわかりません。) 次のコードを使用していますが、DOMオブジェクトの下にロードできず、行き詰まっています。 (function ($) { Drupal.behaviors.myModule = { attach: function(context, settings) {} }; });(jQuery); 何かアドバイスをいただければ幸いです。Drupal.settingsを使用するのは今回が初めてなので、細部まで歓迎し、感謝しています。



1
複数の特定のURLにJavaScriptを追加する
Drupal 7サイトのtemplate.phpファイルにjavascriptを追加しようとしています。URLに基​​づいて、JavaScriptを特定のページセットにロードしたいのですが。たとえば、スクリプトをロードしたいのですが。 mysite.com/blog/page1 mysite.com/blog/page2 ではない: mysite.com またはmysite.com/blog またはmysite.com/about 私は使っています function mytheme_preprocess_html(&amp;$variables) { $theme_path = path_to_theme(); $path = drupal_get_path_alias(); if($path == 'blog/page1') { drupal_add_js($theme_path . '/js/example.js'); } } 特定のページにスクリプトをロードするために、すべての内部ブログページ(つまり、blog / page1、blog / page2、blog / page3)がスクリプトをロードするように、URL引数またはワイルドカードなどを使用する方法はありますか? ありがとう!

2
.infoファイル内のJavascriptの重み付け
Drupal 7はdrupal_add_jsに新しい ' weight 'オプションを追加し、JavaScriptファイルがページに追加される順序を制御できるようにします。.infoファイルにJavascriptを追加するときにこれを行う方法はありますか?
8 7  .info  javascript 

2
JavaScriptを使用してDrupal 6のフロントページを検出する
Drupal 6でJavaScriptを使用して、現在のページがフロントページかどうかを検出する方法はありますか?現在のページがフロントページであるかどうかに基づいて異なるJavaScriptコードを出力するカスタムDrupal 6モジュールがあります。drupalに1つのjavascriptファイルを追加するため、JavaScriptにチェックを入れる必要があります。 サイトはVarnishキャッシュを介して提供されるため、PHPでチェックを追加したくありませんが、を使用する方がずっと簡単だったでしょうdrupal_is_front_page()。 これを行うDrupalネイティブの方法はありますか?jQueryベースの提案は高く評価されます。 ありがとう。

1
ビューに必要な追加のjs / cssファイルも読み込まれるようにajaxでビューを読み込む方法は?
現在、私はこのようにjQueryを使用してビューをロードしています: $.ajax({ type: 'POST', url: Drupal.settings.basePath + 'views/ajax', dataType: 'json', data: 'view_name=' + viewName + '&amp;view_display_id=default&amp;view_args=' + viewArgument, // Pass a key/value pair. success: function(data) { var viewHtml = data[1].data; target.children().fadeOut(300, function() { target.html(viewHtml); var newHeightOfTarget = target.children().height(); target.children().hide(); target.animate({ height: newHeightOfTarget }, 150); target.children().delay(150).fadeIn(300); Drupal.attachBehaviors(target); }); }, error: function(data) …
8 7  views  ajax  javascript 

3
JavaScriptのブロックをホームページにのみ追加するにはどうすればよいですか?
登録したヒートマッピングサービスを介してクリックのログを記録できるように、ホームページ(およびホームページのみ)に追加する必要があるJavaScriptのブロックがあります。 彼らは、&lt;/body&gt;タグの直前に配置する必要があるコードを指定しましたが、&lt;body&gt;タグ内のどこに配置しても安全だと思います。 スニペットが他のページに表示されないようにしてください。どうすればこれを達成できますか? Drupal 6を実行しています。

4
jQuery UIテーマ
私のモジュールで、themerollerからのカスタムjQuery UIテーマを使用したいと思います。それを行う最良の方法は何ですか?
8 7  javascript 

3
テーマにJquery(匿名ユーザー用)を要求させるにはどうすればよいですか?
私は 'herchel'と呼ばれるD8のテーマを作成しています。すべてのページでjqueryを要求するようにこのテーマを取得しようとしています(D8はデフォルトで匿名ユーザーのJqueryをロードしません) 見私が行う上で見つけることができるなけなしのドキュメントコアなテーマに加えて、私はherchel.libraries.ymlというファイルを作成しました 私は次のことを試しました...すべて運が悪い: drupal.herchel: version: VERSION dependencies: - core/jquery - drupal: version: VERSION dependencies: - core/jquery - herchel: version: VERSION dependencies: - core/jquery これに何を入れる必要があるかについて誰かが何かアイデアを持っていますか?
7 8  javascript 

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