| フォーム | 8.9.x | Webform | フォーム作成時のレイアウトについて | 
          
                  | サイトの環境設定 | 8.9.x |  | 編集 | 
          
                  | コンテンツの管理 | 8.9.x |  | 写真の変更を行いたい | 
          
                  | Migrate | 9.x | drush config | Upgrade source(環境) を 変更したときにやるべきこと | 
          
                  | PHP | 8.9.x | drush | drush sql:cli < が機能しない場合の対処 | 
          
                  | フォーム | 8.9.x | Views | Views exposed filterのフォームに#default_valueを仕込む方法 | 
          
                  | テーマ | 8.9.x |  | スマホに向いたテーマについて | 
          
                  | アップデート | 8.9.x | composer patch | patch を composer に 組み込む方法 | 
          
                  | PHP-FPM | 8.9.x | PHP | PHP-FPM 環境で .htaccess に php_value を 書いてもダメ | 
          
                  | サイトの構築 | 8.9.x | Webform | drupalを使用した登録、一覧表示の方法について | 
          
                  | アップデート | 8.9.x | Composer update | Composer で drupal/core-8.9.7 に更新できなくなった場合の処置 | 
          
                  | サイトの構築 | 7.59 | Drupal.ajax | drupal 7 で Uncaught TypeError: Drupal.ajax is undefined となったときの対応方法 | 
          
                  | Proxy | 7.59 | Proxy Apache settings.php | リバースプロキシ(Apache)+バックグランドWeb(Drupal 7 )でログインセッションを維持する方法 | 
          
                  | リバースプロキシ | 8.9.x | mod_proxy mod_proxy_http mod_ssl | Apache2.4 から httpsサーバーへリバースプロキシする方法 | 
          
                  | コンテンツの作成 | 8.9.x | node | ノード保存時の前回値の参照方法 | 
          
                  | サイト情報 | 8.9.x | api | Drupal::request() メモ | 
          
                  | テーマ | 8.9.x | Twig | Twig で 月末日を算出する方法 | 
          
                  | SESSION | 8.9.x | api | $_SESION操作のAPI | 
          
                  | フォーム | 8.9.x | api | GET/POSTされた情報を得る方法 | 
          
                  | テーマ | 8.9.x | patch パッチ | 開発環境のファイル変更を本番環境にパッチでデプロイする方法(画像含まず) | 
      
 
コメント
Webform
パーマリンク Submitted by actbrain on 2014/12/18 02:01.
Webform conditionalモジュールを利用することで実現します。
https://www.drupal.org/project/webform_conditional
Webform conditionalをインストールすると、Webformのコンポーネント設定ページに「条件付きルール」というフォームが追加されます。
以下、https://www.act-brain.co.jp/contact のページの「弊社からの連絡方法」の動き〜設定方法で説明します。
動きとしては、
弊社からの連絡方法
□ 電話
□ Skype
□ メール
のチェック具合により、「電話番号」、「Skype-ID」、「メールアドレス」各々の入力フォームが表示されたり隠れたりします。
設定内容は以下のとおりです。結構簡単に実現できますので試してみてください。
1.「弊社からの連絡方法」コンポーネント フィールドフォームの設定
1)オプション(選択肢)
telephone|電話
skype_id|Skype
email|メール
2.「電話番号」フィールドフォームの設定
1)条件付きルール
・コンポーネント=「弊社からの連絡方法」
・オペレータ=「いずれか」
・値=telephone・・・1.1)のオプションのうちtelephoneを指定
3.「Skype-ID」フィールドフォームの設定
1)条件付きルール
・コンポーネント=「弊社からの連絡方法」
・オペレータ=「いずれか」
・値=skype_id・・・1.1)のオプションのうちskype_idを指定
4.「メールアドレス」フィールドフォームの設定
1)条件付きルール
・コンポーネント=「弊社からの連絡方法」
・オペレータ=「いずれか」
・値=email・・・1.1)のオプションのうちemailを指定
ページ