問題タブ [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 投票する
2 に答える
1749 参照

drupal-7 - Drupal Ctools モーダル処理

URL http://mywebsite.org/param/ajax?ID=2で関数を呼び出しています。これは、カスタム モジュールの対応するコールバック関数で次の関数を使用する html のフォームを返します。

この出力を使用して、Twitter ブートストラップ モーダル内にフォームを作成します。問題は、送信時に、処理できない ajax 出力が再度表示されることです。form_submit 関数に基づいて成功メッセージまたは失敗メッセージを表示したいと考えています。モーダルを使用して、またはモーダルを呼び出した元のページに出力を表示する方法はありますか。

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

ajax - drupal ctools マルチステップ ノード フォーム

このようにマルチステップでctoolsモーダルフォームを構築し、このようにctoolsモーダルノードフォームを構築しました。

涼しい!しかし、今は ctools マルチステップ モーダル ノード フォームが必要です。はい、フォーム API を介してすべてのフィールドをレンダリングし、すべての検証ウィジェットとカスタム ウィジェットをハングさせてから、独自の送信ハンドラーを作成することはできますが、ノード フォームが既にそれを行っているのに、なぜわざわざするのでしょうか?

どんな助けでも大歓迎です。

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

javascript - Drupal Ctools - モーダル イベントで jquery をトリガーする

CTools モーダルが起動または閉じられたときに JQuery イベントを追加したいと考えています。起動または閉じるクリックにイベントを追加するのは簡単です

しかし、モーダルを閉じるには面倒です.b / cを閉じる方法はたくさんあります。CTools イベント リスナーか何かが必要なようです。アドバイスありがとうございます...

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

drupal-7 - ポップアップctoolから値を送受信する方法は?

「get」ボタンを介してフォームから値を渡し、フォーム textbox1 にあるものをポップアップモーダルフォーム textbox1 に渡し、モーダルフォームで textbox2 を使用して、元のセカンダリ textbox2 に値を返すようにしたいと思います。形。

のようなもの

どうすればこれを達成できますか? ctools の値パスに関する記事が見つからないようです

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

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 全体を含めることになり、望ましくありません。

ありがとうございました!-ユッシ

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

javascript - Drupal : Ctools モーダル ポップアップに JavaScript ファイルを追加する方法

CtoolsモーダルポップアップにJavaScriptファイルを追加する方法は?

.tpl.php ファイルに js ファイル (datatables.js) を追加しましたが、動作しませんか?

ポップアップはこのファイルを検出しませんか?

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

drupal - Webフォームをマルチフォームウィザードに統合してdrupal 7にする方法

D7 で Web フォームをマルチフォーム ウィザード (CTOOLS MULTISTEP WIZARD) に統合しようとしていますが、機能しません。統合する方法がわかりません (Web フォームを統合したいという点で、独自のマルチフォーム ウィザードを作成しています)。次の手順に従う必要があります。

Web フォームをマルチフォーム ウィザードに統合できない場合、ウィザード形式と同じようにする代替ソリューションはありますか?

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

drupal - Drupal Chaos Tool Suit カスタム ルールセット エラー

Drupal core 6.14ctool カスタム アクセス ルールセット ページで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 エラーがありません。