問題タブ [drupal-ctools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4287 参照

drupal - drupal 7: ページ マネージャー/パネルと hook_node_view

特定のタイプのノードが表示されているときに、そのノードでカスタム コードを実行しようとしています。nodeapi で実装するために使用したほんの少しのコードです。これは Drupal 7 では問題なく動作しますが、ctools ページ マネージャーで node_view ページをオーバーライドしているため、起動しません。

使用できる別のコア機能はありますか? または、私が見つけていない ctools ページ マネージャー フックですか?

おそらくどこかで前処理テーマのオーバーライドでいくつかのコードを実行できますが、それは最善の方法とは思えません。

0 投票する
2 に答える
1480 参照

drupal - Drupalでctoolsモーダルウィンドウのヘッダーのフォーマットを変更するにはどうすればよいですか?

標準の ctools モーダル ウィンドウがあります。ヘッダー セクションのタイトル テキストのスタイルを設定し、そのテキストをカスタマイズすることはできますが、「ウィンドウを閉じる」と X アイコンがあるヘッダーの右側を変更したいと考えています。

具体的には、別の X アイコンを使用して、「ウィンドウを閉じる」というテキストを削除したいと考えています。どうすればいいですか?

0 投票する
2 に答える
4408 参照

javascript - Drupal 6で手動で作成して開いたctoolsモーダルをどのように閉じますか?

Drupal 6サイトでctoolsモーダルを作成して開くこのコードを考えると、次のようになります。

モーダルを閉じるリンクをコンテンツに追加するにはどうすればよいですか?

動作しませんでした:

  • クラス「close」のリンクを追加します。これは、ctoolsがモーダルに自動的に追加する右隅のクローズリンクがどのように機能するかです。
  • 使用するonclick="Drupal.CTools.Modal.show();"
  • 使用するonclick="Drupal.CTools.Modal.close();"

私が間違っているかもしれないアイデアはありますか?

0 投票する
1 に答える
3646 参照

drupal - drupal ctools - ビューをモーダルで表示する方法

ビューをモーダルに表示する方法を知りたいですか?誰かが私に例を教えてもらえますか?さらに、アクションからビューを呼び出すのが好きです。

0 投票する
2 に答える
3137 参照

drupal-7 - Drupal ページ マネージャー: モジュールにバリアントを提供できますか?

を使用してページ マネージャー モジュールに多数のページを提供するモジュールがありますhook_default_page_manager_pages()。これはうまくいきます。しかし今、私は含まれているシステムのバリアントも提供したいと思いますnode/%node page. しかし、バリアントを提供するためのフックが見つかりません。

私の問題は、node/%node を上書きする独自のページを作成できないことです。これは、Page Manager モジュール自体によって既に提供されているため、通常のノード ビューを引き継ぐページを作成できる唯一の方法は、バリアント(私の理解から)。しかし、どうすればプログラムでこれを行うことができますか? バリアントをエクスポートできることがわかりました。したがって、フックを介して提供することも可能でしょうか?

これは何らかの方法で可能ですか?

0 投票する
1 に答える
899 参照

drupal - Drupal 7 CTools のアップグレードで Ajax ポップアップ エラーが発生する

コアモジュールを問題なくアップグレードしました。次に、Ctools と Date モジュールをアップグレードしたところ、ポップアップがエラーをスローするようになりました。jQuery のバージョンは同じように見えます。私は検索しましたが、なぜこれが起こっているのかわかりません。エラーは以下です。

モジュールをアップグレードしました。ここで、ポップアップ ログインで次のエラーが表示されます。

AJAX HTTP エラーが発生しました。
HTTP Result Code: 404
デバッグ情報が続きます。
パス: /pop/ajax/login
StatusText: Not Found
ResponseText:
ページが見つかりません | TeachHUB
var $jq = jQuery.noConflict();

いくつかのスレッドをチェックアウトし、カスタム コンテンツ ペインを有効にしましたが、それでも機能しません。Firebug エラーは次のとおりです。

pop/ajax/login 404 が見つかりません

ただし、ボタンのリンク先は pop/nojs/login です。

http://drupal.org/node/1335664

0 投票する
1 に答える
680 参照

php - HTML / Phpフォーム - オプションの未選択のドロップダウンをオプションではなくnull/emptyとして保存する方法は?

私は cTools ウィザード (主に php) を使用して Drupal 6 用のフォームを作成しており、オプションの選択ボックスがいくつかあります。オプションを次のように設定しました。

0|選択

1|オプション 1

2|オプション 2

3|オプション 3

4|オプション 4

または、年や州の選択のように、array_unshift を使用して、動的に構築された、または他の場所から参照されたリストの前に「選択」を追加しています。

ユーザー入力がない場合、これらの選択ボックスは、何も返さない場合に「選択」、0、または -1 の値を返します。

私は PHP にかなり慣れていないので、おそらく正しい方法でこれを尋ねているわけではありません。なぜなら、それがかなり一般的な問題であると思われることについて何も見つけていないからです。これをどのように行うか、または答えを見つけるために私の問題をより適切に表現する方法を知っている人はいますか? ありがとう!

0 投票する
1 に答える
2085 参照

ajax - Drupal 7 - ajax 選択フィールドの「不正な選択」エラー (Drupal FAPI #ajax を使用していない)

非 FAPI ajax メソッドを使用して選択リストを置き換えるときに、「不正な選択が検出されました」というエラーを解決する方法を見つけようとしています。

ノード作成フォームの例 では、選択リストの下にリンクがあり、ctools モーダル ウィンドウでカスタム フォームを開いて新しい値を追加します。モーダルでフォームの送信が成功すると、ノード フォームの選択が新しい値に置き換えられます。

おそらくノードフォームがキャッシュされたフォーム値を使用して検証しているため、元のノードフォームを送信すると、「不正な選択」エラーが発生します。$form_state['rebuild'] = TRUE; を設定します。不正な選択エラーを修正しますが、ノード フォームのイメージ フィールドが正しく機能しません。画像ファイルはノードにアップロードされて保存されますが、サムネイル、alt、およびタイトルのタグは ajax されません)。Dblog は古いフォーム ID (再構築前) にデータを投稿しようとするため、このエラーを受け取ります。

「不正な選択」エラーを回避するために選択リストを置き換えるより良い方法はありますか、または $form_state['rebuild'] でファイル モジュールのバグがあるかどうかを確認する必要がありますか? 可能な代替手段として、別のフォームから $form #ajax イベントをトリガーする方法に関するドキュメントが見つかりませんでした。それが可能かどうかはまったくわかりません。任意のガイダンスをいただければ幸いです。

0 投票する
2 に答える
793 参照

php - Drupal7でのCToolsプラグインの選択

私は大量のクーポンコードを生成するソフトウェアを書いています。ユーザーはコードを生成するアルゴリズムを選択できる必要があります。

いくつかのアルゴリズムを作成し、CToolsモジュールを使用してそれらをプラグインにしたいと思います。ユーザーが(設定フォームを介して)選択したアルゴリズムに応じて、そのアルゴリズムは「コードを生成するための現在のアルゴリズム」として設定されます。

次に、ユーザーが(このためにBatch APIを使用して)大量のコードを生成することを選択した場合、選択したプラグインのgenerate_code()関数を呼び出す必要があります。

私はこれを行う方法についての良いチュートリアルやドキュメントを何日も探していましたが、それを理解できないようです。'ctools_example_plugins'コードを確認し、

ここで私を助けることができる人はいますか?またはプラグインに関する詳細情報があります。

よろしくお願いします!

0 投票する
0 に答える
338 参照

css - CTOOLS/CSS 404 が見つかりません

かなり奇妙な問題が発生しています。私のサーバーログは、次のような URL への呼び出しでいっぱいです。

これらはすべて 404 エラーです。しかし、サイトは完全に機能し、見栄えも良い. 私だけがページ CSS の 404 エラーを大量に持っています。

サイトのキャッシュを完全に消去しましたが、問題は解決しません。

Drupal 6.17 を使用しています。

ここと同じ問題のようです:

CSS ファイルの最適化 - ファイルが見つかりません

しかし、私はパフォーマンスで CSS 最適化を有効にしておらず、Advance CSS/JS アグリゲーションモジュールを使用しています。

問題は突然始まりました。このサイトは 2 年前のものですが、そのようなことは一度もありませんでした。

同じ問題を経験している人はいますか?