問題タブ [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.
drupal-7 - Drupal Ctools モーダル処理
URL http://mywebsite.org/param/ajax?ID=2で関数を呼び出しています。これは、カスタム モジュールの対応するコールバック関数で次の関数を使用する html のフォームを返します。
この出力を使用して、Twitter ブートストラップ モーダル内にフォームを作成します。問題は、送信時に、処理できない ajax 出力が再度表示されることです。form_submit 関数に基づいて成功メッセージまたは失敗メッセージを表示したいと考えています。モーダルを使用して、またはモーダルを呼び出した元のページに出力を表示する方法はありますか。
javascript - Drupal Ctools - モーダル イベントで jquery をトリガーする
CTools モーダルが起動または閉じられたときに JQuery イベントを追加したいと考えています。起動または閉じるクリックにイベントを追加するのは簡単です
しかし、モーダルを閉じるには面倒です.b / cを閉じる方法はたくさんあります。CTools イベント リスナーか何かが必要なようです。アドバイスありがとうございます...
drupal-7 - ポップアップctoolから値を送受信する方法は?
「get」ボタンを介してフォームから値を渡し、フォーム textbox1 にあるものをポップアップモーダルフォーム textbox1 に渡し、モーダルフォームで textbox2 を使用して、元のセカンダリ textbox2 に値を返すようにしたいと思います。形。
のようなもの
どうすればこれを達成できますか? ctools の値パスに関する記事が見つからないようです
drupal - モーダルでの Drupal コマース ショー チェックアウト
状況; チェックアウト プロセスをモーダル ウィンドウに含めようとしています。ユーザーが「カートに追加」リンクをクリックすると、モーダル ウィンドウ (または、同じウィンドウ内の div への ajax ロード) を使用してチェックアウト フォームが表示されます。現在、コマースと ctools を適切に操作する方法の "Drupal の方法" については明確ではありません。
Ctools とその API が現在の選択肢です。私は、Ctools の代替案を喜んで検討します。これまでのところ、ctools モーダルにチェックアウト フォームを含めることができませんでした。ctools コードは、ユーザー登録、ログインなどのフォームで正常に動作します。
基本的に、チェックアウト構成には、チェックアウト ペインに 2 つのチェックボックスのみが含まれます。チェックボックス -フィールドは、「Commerce Order Fieldgroup Panes」モジュールを使用してチェックアウトに含まれています。したがって、ユーザーがチェックアウト プロセスを実行するための基本的な手順は 1 つだけです。
ユーザーデータと送信されたチェックボックスの値に応じて、サードパーティの支払いゲートウェイを使用してリダイレクトまたは内部支払い処理を行います。これを使用して、Commerce で正常に動作するカスタム支払いモジュールを構築しています。
モーダルに戻ります。
チュートリアルと ctools ajax サンプルに従ってコールバック関数を作成しました。チェックアウト フォームをモーダルに含めてレンダリングするためにいくつかの組み合わせを試しましたが、成功しませんでした。問題がコマース チェックアウト プロセスにあるのか、指定されたチェックアウト フォームを収集/レンダリングできない ctools 関数にあるのか疑問に思っています。または、コマース/チェックアウト API が ctools 関数で正しく使用されていない可能性があります。Deep レベルでの商取引についてはまだ知らないので、内部のチェックアウト手順はまだ少しわかりません。
すべてのコードの組み合わせをここに含めるわけではありません。考えられる代替案/方向性を指摘したいだけです。
- プログラムで ctools を使用してチェックアウト フォームを含めます。
フォーム ID は、form_alter を使用してデフォルトのチェックアウト ページ フォームから取得されます。ctools_modal_form_wrapper 関数は、有効なチェックアウト フォーム配列を返しません。ctools はそのままではコマース チェックアウト フォームをサポートしていないのではないかと疑っています。関数呼び出しが完全なチェックアウト配列を返す前に、 $form_state に追加のデータを入力する必要があると考えていますか? それとも、他の方法を使用してチェックアウト フォーム配列を取得する必要があるのでしょうか?
または
- レンダリングされたチェックアウト フォームを含む (?) 有効なチェックアウト ペインをプログラムでインクルードします。
または
-コールバック関数でプログラムによって注文とチェックアウトのページを作成し、フォームを取得します。
このフォーム コールは、commerce_checkout.pages.inc からコピーされます。これにより、続行するために必要なデータが含まれているように見えるフォーム配列を取得することができます.. ajax_render()、ctools_modal_render()、ctools_modal_form_render() ..で配列をレンダリングしようとしました.. 200 Http ajax エラーまたは空白のフォーム (目に見える html またはフィールドがない) またはモーダルでループしている ajax ローダー gif だけです。
または
- カスタム フォームを使用してチェックボックスを作成し、送信データをコマースに転送します。
..そのため、ctools が機能しない場合、実際の「commerce_checkout_form_checkout」を含める必要はありません..
または
プログラムでチェックアウトページを含めます (ペイン/フォームが含まれていますか?):
commerce_checkout_pages() 関数とレンダリング関数を使用します。もちろん、モーダルでデフォルトのチェックアウト URL を開こうとすることもできますが、これはモーダルに DOM 全体を含めることになり、望ましくありません。
ありがとうございました!-ユッシ
javascript - Drupal : Ctools モーダル ポップアップに JavaScript ファイルを追加する方法
CtoolsモーダルポップアップにJavaScriptファイルを追加する方法は?
.tpl.php ファイルに js ファイル (datatables.js) を追加しましたが、動作しませんか?
ポップアップはこのファイルを検出しませんか?
drupal - Webフォームをマルチフォームウィザードに統合してdrupal 7にする方法
D7 で Web フォームをマルチフォーム ウィザード (CTOOLS MULTISTEP WIZARD) に統合しようとしていますが、機能しません。統合する方法がわかりません (Web フォームを統合したいという点で、独自のマルチフォーム ウィザードを作成しています)。次の手順に従う必要があります。
Web フォームをマルチフォーム ウィザードに統合できない場合、ウィザード形式と同じようにする代替ソリューションはありますか?
drupal - Drupal Chaos Tool Suit カスタム ルールセット エラー
Drupal core 6.14
ctool カスタム アクセス ルールセット ページでandを使用してChaos Tool Suit 6.x-1.12
おり、ctools モーダル ダイアログをロードするときにエラーが発生します。
私のローカル マシンの POST 要求 URL はhttp://localhost/drupal/?q=ctools/context/ajax/add/ctools_export_ui-ctools_access_ruleset/requiredcontext/%3A%3Aadd/node
.
応答ステータスは 200 で、statusText は「parsererror」です。エラーアラートを出しているのですが、
Firebug コンソールに JavaScript エラーがなく、php エラー ログに php エラーがありません。