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

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

3
#statesをトリガーする複数の値
複数の値でForm APIの#statesをトリガーするにはどうすればよいですか? たとえば、値が5(現在は以下で機能する)の場合にのみこのフィールドを表示したいが、値が3、4または5の場合にフィールドを表示したいとします。 '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ), ), 注として、私は次を試してみましたが、動作しません。値が「4」の場合のみ機能します '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ':input[name="field_star_rating"]' => array('value' => t('4')), ), ), これも機能せず、値が「4」の場合にのみ機能します。 '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5'), 'value' => t('4')), …
18 7  forms  javascript 

1
Bootstrapをテーマにしたページを印刷するときに、追加されたURLを取り除く方法は?
Bootstrapをテーマにしたサイトからページを印刷すると、すべてのリンク(およびURLが添付された画像)は、リンクされたオブジェクトの直後に、印刷されたページに挿入されたリンクの印刷表現を持ちます。これが役立ついくつかの状況を見ることができますが、今のところは印刷されたレイアウトを台無しにしているだけです。私はここでjQueryの匂いを嗅いでいますが、それがどこにあるのか、どうすればオフにできるのかわかりません。ヒントはありますか?ありがとう!

3
廃止された集約css / jsを処理/クリーンアップする方法は?
私はCSS / JS集約に組み込まれたDrupal 7のみを使用していますが、css.gzファイルとjs.gzファイルが存在するファイルフォルダーはかなり速いペースで満杯になります。ドライブが完全に一杯になり始める前に、状況を把握できるようになりました。 / jsの現在のファイル数は335です / cssの現在のファイル数は451です この状況に対処するために採用すべき標準的な方法はありますか?ループ内のdrupalを維持するソリューションが好きです。 さらに、多くのgzファイルには非gzファイルがあります。.cssファイルと.css.gzファイルの両方が保持される理由はありますか?多分退化? ありがとう

5
特定のページにのみ異なるjQueryバージョンを含める
jQuery更新モジュールにはこのスクリプトが含まれています。 <script type="text/javascript" src="/sites/all/modules/jquery_update/replace/jquery.min.js?6"></script> ファンシーボックスを使用している特定のテンプレートファイルを除くすべてのページでこれが必要であり、jQueryの新しいバージョンが必要です。 $scriptspage-media-photos.tpl.phpの変数のみに上記のスクリプトを置くことからjQuery更新を除外する必要があります。どうすればこれを達成できますか?
16 6  javascript 


2
Drupal 7がJavaScriptとjQueryを処理する方法の変更
現在、管理ページで実行されるJavaScriptスクリプトを開発しています。Drupal 7で行われた変更、つまりdocument.ready()独自のjQuery関数への移行について調べました。ただし、次のスクリプトは機能しません。 (function ($) { console.log('hello'); $('#edit-apiusername').append('test'); })(jQuery); console.log()が発射され、出力を確認できますが、単純な追加は機能しません。フィールドIDは正しいです。 ここで何が欠けているのかわかりませんが、オブジェクトを参照している方法に関係しているのではないかと思います。Views 3 JavaScriptコードを見ると、同様の方法で行われていることがわかります。
14 7  javascript 

3
Drupalを使用して実際のJSONを返すにはどうすればよいですか?
単純なAJAX関数をローカルに実装して、ユーザーの入力に応じて既存のノードのノードタイトルをオートコンプリートできるようにします。そのためには、ノードタイトルで検索できるAPIが必要です。問題は、生のJSONを出力すると、タグで囲まれていることです。だから、私が何をしても、私は取得し続けます... <html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre> </body> </html> 既にコンテンツのみを出力し、同じ結果を生成するカスタムページテンプレートを実装しようとしました。私のモジュールファイルで現在これをどのように行っているのですか... <?php /** * Implementation of hook_menu() */ function content_relation_menu() { $items = array(); $items['api'] = array( 'title' => 'Search', 'page callback' => 'content_relation_get', 'access callback' => TRUE, 'type' => MENU_CALLBACK, ); return $items; } function …
13 nodes  ajax  javascript  json 

2
Drupalのアタッチ動作:新しくロードされたすべてのコンテンツに反応しますか?
多くの点で連携する2つの異なるモジュールがあります。それらが一緒に動作することの1つは、モジュールAがAJAXを介してコンテンツをロードし、モジュールBがロードされたコンテンツにイベントリスナーをアタッチする必要があることです。 ただし、モジュールAによってAJAXを介してコンテンツが読み込まれると、Drupal.behaviours.aの「attach」関数のみが呼び出され、Drupal.behaviours.bの「attach」関数は呼び出されないようです。両方の関数はページの読み込み時に呼び出されますが、その後のAJAXコンテンツの読み込みでは呼び出されません。 // This runs every time module A loads new content. Drupal.behaviors.a = { attach: function(context, settings) { alert('a:attach'); } } // This only runs on page load, but never when module A loads new content. Drupal.behaviors.b = { attach: function(context, settings) { alert('b:attach'); } } モジュールが新しいコンテンツをロードするたびに、Drupal.behaviours.bの「アタッチ」機能を実行するにはどうすればよいですか?
12 7  javascript 


2
ノードコンテンツをlightbox2にロードします(ヘッダーとフッターおよびその他のブロックなし)
すべての追加ブロックをロードすることなく、ノードを(idから)ライトボックス2にロードすることは可能ですか?ノードが表示しなければならないもの いくつかのノードを内部に表示できるように、いくつかのリンクにいくつかのポップアップを作成します。この場合、送信は行われません(コメントは無効です) もう1つのクールなことは、ライトボックスにWebフォームを含めることです。また、ヘッダーはありません。しかし、フォーム送信なので、より複雑だと思います。

1
コアで使用されるデフォルトのバージョンとは異なるjQueryバージョンを使用するにはどうすればよいですか?
別のjQueryバージョンを使用する必要があります。現在、DrupalはjQuery 3.2.1を使用していますが、以前のバージョンが必要です。 Drupal 7では、jQuery Updateモジュールを使用してjQueryのバージョンを簡単に変更できました。Drupal 8で同じことをするにはどうすればよいですか?
12 8  javascript 


2
管理ページで問題が発生せずにjQuery 1.7を使用するにはどうすればよいですか?
誰かがjQuery 1.7を正常に実行していますか?jQuery 1.7以降が必要なページでjQueryコンポーネントを使用しています。このバージョンは、利用可能な場合に追加のコントロールを表示しないチェックボックスをチェックしたり、フィールドウィジェットがアクティブでないなど、管理UIに不要な副作用を引き起こします。 jQuery 1.7を簡単に操作できるソリューションがあるかどうか疑問に思っていました。 私は尋ねる前にこの答えを見ました。私が理解している限り、2つの別個の問題があります。jQueryのsrcを1.7.xに更新することと、管理者が使用するJavaScriptを更新することです。最新のjquery_update開発スナップショットを使用してパッチを適用しようとしましたが、UIに関する上記の問題は解決しません。
11 javascript 

5
(パスから)%nidの位置からビューを開始する方法は?
一部のノードを表示するポートフォリオがあります(views3 +サイクルを使用したスライドショーを表示)。すべて正常に動作/portfolioします。それにアクセスするためのデフォルトのパスがあります。 ただし、スライドごとにパスを設定しようとしています。ビュー/portfolio/%nidで使用%nidして、最初に表示されたスライドをこのノードIDにデフォルト設定したいと思います。 誰でもそれがどのように可能か知っていますか?UIを試してみましたが、十分ではないと思います。
11 uri  javascript  views 


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