問題タブ [drupal-webform]

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 に答える
1594 参照

drupal - ウェブフォームでの全文検索

Webフォームを使用してフォームを作成し、ビューで使用して入力済みのエントリを表示しました。今、ウェブフォームで利用可能なデータからデータを検索できる全文検索を作成したいと考えています。Web フォーム フィールドのインデックスを作成しようとしましたが、検索 API のインデックス タイプに Web フォーム タイプがありません。どうすればこれができるか助けてください。

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

drupal - Drupal-ブロックとしてのWebフォーム-アクションの変更

Drupal 7.15を使用しており、連絡先ページ(基本ページ)に含まれるブロックとしてWebフォームを設定しています。基本的な連絡先ページには、編集可能なサイドバーコンテンツがあり、メインコンテンツとしてWebformブロックがあります。私が抱えている問題は、Webフォームの送信時に、Contactusエイリアス「contact-us」ではなく独自のエイリアス「general-inqueries」に移動することです。基本ページに戻りたい検証エラーや確認メッセージがあればお問い合わせください。

フォームアクションは常にWebformエイリアスのようですが、エイリアスを基本ページのContact Usエイリアス(contact-us)に変更しようとすると、このエイリアスはすでに使用されていると表示されます。

エラーや成功の確認用に別のページを作成せずに、送信時にメッセージを含む元のページに戻るようにアクションを変更するにはどうすればよいですか?JSが事後にフォームアクションを設定することは避けたいと思います。エラー/成功メッセージが渡されない場合、それはとにかく私を助けないかもしれません。

ご覧になりたい場合は、次のテストサーバーをご覧ください。

ありとあらゆる助けに感謝します!

皆さんありがとう

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

drupal-6 - Drupal 6のリンクとしてWebフォームの送信結果を作成しますか?

私は使用の初心者であり、モジュールの習熟度とモジュール構成の点でDrupal 6まだ暗闇の中を歩いています。最近、Webformユーザーがリクエストを送信できるように、自分のサイトにモジュールをインストールしました。私Webformの中には、私のサイトSelect Viewの特定のコンテンツをすべて一覧表示するフィールドがあります。を介して、通常のWebフォーム選択コンポーネントのデータソースとしてを使用することができました。これは、のビューであるカスタムフィールドがある理由です。フォームの送信に成功した後、送信時に保存されているデータに移動して見つけました。私が欲しいのは、私のページで、Content TypeDrupalViewWebform View Reference Component<select>WebformResultsResultsselected基本的にビューであるリストのオプションは、それぞれのビューへのリンクになります。このように見えます、ここに画像の説明を入力してください 私はここで本当に迷子になっています。誰かがこれを可能にする方法を教えてもらえますか?乾杯。

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

validation - Drupal7-Webフォーム-検証

Drupal 7のインストールを使用しており、Webフォームを使用してデータの送信を管理しています。

フィールドは次のとおりです。

  1. 日付入力をキャプチャする日付フィールド
  2. 数値をキャプチャする2つのテキストフィールド
  3. 顧客の受け入れをキャプチャするチェックボックス

次の条件に基づいてフォームの送信を許可できるようにしたいと思います。

  • (1)特定の日付より大きい
  • (2)の値の合計が特定の値より大きい
  • (3)のチェックボックスがオンになっている

Drupal 7でこれを達成するための最もクリーンな方法は何でしょうか?

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

drupal - Drupalの管理者側でテーブルデータを表示するには?

カスタム テーブルを作成しました。そのテーブルのエントリは、Web フォームを使用してフロントエンド側から行われます。

プロセス全体が正常に機能し、メールが管理者に送信されますが、そのテーブル情報をグリッドビューやテーブルリストのような別のページで管理者に表示する必要があります

では、管理者だけがそれを見ることができるページを作成する方法はありますか?

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

drupal - drupal 7 ctoolモーダルフォームのカスタム送信ハンドラーが呼び出されていません

ctoolモーダルでWebフォームを表示する必要があるという要件があります。ユーザーが Web フォームを送信すると、同じ ctool モーダルに確認メッセージが表示されます。この機能は私のプロジェクトのいくつかの場所で使用されており、ctool modal で表示する Web フォームが変更されています。私はそれをグーグルで検索し、これを見つけましたhttp://drupal.org/node/1196150。ここで見つけたコードは、Webフォームをctoolモーダルで表示でき、フォームが非常にうまく機能するようになりましたが、確認メッセージがctoolモーダルに表示されません。送信後、確認メッセージではなくモーダルで同じフォームが表示されます。このコードは、カスタム送信ハンドラーを hook_form_alter のフォームにアタッチし、この送信ハンドラーで sessoin 変数を設定します。このセッション変数で、フォームまたは確認メッセージを表示するかどうかを決定します。

ここにコードがあります

キャッシュがクリアされると、modal/nojs/service-webform メニュー項目に直接アクセスし、フォームが表示され、hook_form_alter が呼び出されます。modal/nojs/service-webform に直接アクセスした後、form_alter にいくつかのメッセージを出力することを確認しました。これは、serice-page で作成した「ここをクリック」ボタンを使用してこの URL にアクセスすると、フォームの変更が呼び出されてメッセージを出力することも示しています。コンソールで(ログにchromephpを使用しているため)。しかし、キャッシュがクリアされて「ここをクリック」をクリックすると、フォームはモーダルで表示されますが、コンソールにメッセージを出力しないため、form_alter は呼び出されません。そのボタンをクリックした後、modal/nojs/service-webform に直接アクセスすると、form_alter も呼び出されません。問題は、カスタム送信ハンドラーが呼び出されていないことです。この $form 変数の印刷を form alter で確認しました。http://drupal.org/node/1196150#comment-6458176キャッシュに問題がありますか、それとも間違いですか?

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

drupal - 2つの異なるWebフォームページがトップコンテンツを共有します

2つの別々のWebフォームコンテンツを含むdrupalページがあります。実際のフォームの上にコンテンツを追加したい場合、誤って両方のページで共有されますが、それはなぜですか。また、コンテンツを適切に保つにはどうすればよいですか。

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

drupal - Drupal 6 のカスタム Web フォーム ページ レイアウト

私は最近、Zen テーマを使用して、Drupal 6 (クライアントは古いバージョンを要求) でイントラネット サイトの構築を完了しました。このサイトには、Webform で作成されたいくつか (20 以上) の調査ページが含まれています。

クライアントは、Web フォーム ページのレイアウトを変更して、全幅のコンテンツ領域を持ち、サイドバーを持たないようにしたいと考えています。「page-node-53.tpl.php」という名前のカスタム テンプレート ページを作成でき、それは node/53 でのみ機能することがわかりました。Webform ページが 1 つしかない場合は、これで問題ありません。

カスタム レイアウト ページを作成して、どうにかしてそれを Web フォーム ノードだけに割り当てることは可能ですか? これは Wordpress で簡単に実行できます... Drupal で簡単に実行できる方法があるかどうか疑問に思っていますか? ありがとう!

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

mysql - Drupal7がWebフォームのDBテーブルを手動でクエリする

誰かが私が間違っていることについての洞察を私に与えることができますか?

32個のコンポーネントのWebフォームがあり、送信されたデータのXMLを作成しようとしています。フォームに記入して送信したのは1回だけです。

ご覧のとおり、入力された各Webフォームコンポーネントのform_keyを取得するために、2つのテーブル間の結合を実行しています。

問題は、32を超える結果が得られることです。どういうわけか、結果はひどく間違っています。

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

drupal-7 - プログラムで複合コンポーネントを作成するDrupalWebフォーム

特定のタイプのデータ用のカスタムWebフォームコンポーネントを正常に作成しました。データはさまざまなセクションにあるため、カスタムコンポーネントのサブコンポーネントとなる、追加の既存のコンポーネントタイプを作成する必要があります。基本的に、私はプログラムでWebフォームコンポーネントのコンポジットを作成しようとしています。

私の問題は、コードがすべて正常に実行されることです。カスタムコンポーネントが作成され、サブコンポーネントも正常に作成されたというフィードバックが表示されます。ただし、サブコンポーネントがWebフォームに表示されません。

カスタムコンポーネントが作成されてDBに挿入された時点で、次のコードを使用して必要なすべてのサブコンポーネントを作成しようとしています。

私の_create_sub_component関数は次のように定義されています。

私の推測では、node_saveの呼び出しが問題を引き起こしていると思いますが、正確な方法はわかりません。