この記事では、レコード検索ブロックで項目をグループ化させて横並びにする方法を紹介いたします。
レコード検索ブロックで、姓名の項目を横並びにさせたい場合などにご活用ください。
レコード検索ブロックで、姓名の項目を横並びにさせたい場合などにご活用ください。
グループ化とは
複数のフィールドをグループパーツ化してフォームページに表示させる機能です。
現在は登録フォームブロックと更新フォームブロックのビジュアル設定でのみ設定できます。
この記事では、レコード検索ブロックでも同じように項目を横並びにするソースと、その設定方法をご紹介いたします。
現在は登録フォームブロックと更新フォームブロックのビジュアル設定でのみ設定できます。
この記事では、レコード検索ブロックでも同じように項目を横並びにするソースと、その設定方法をご紹介いたします。
設定方法
グループ化ソースにフィールドパーツをコピペする
下記のソースのコメント部分に、横並びにさせたいフィールドパーツ2つを入れるようにして編集します。
body(レコード検索)
<div class="sp-record-search-parts sp-record-search-group"> <label class="sp-record-search-label"> グループのラベル </label> <!-- 1つ目のフィールドパーツ --> <!-- 2つ目のフィールドパーツ --> </div>
例:ソース編集前
例:ソース編集後
グループのラベルを変更する
CSSを追加する
下記のソースをレコード検索ブロックの「CSS」タブのソースに追加します。
元から記述されているCSSの末尾に、下記のソースを追加してください。
※上書きはしないでください。
元から記述されているCSSの末尾に、下記のソースを追加してください。
※上書きはしないでください。
CSS
.sp-record-search-group { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; border-bottom:1.0px solid #dddddd; } .sp-record-search-group>.sp-record-search-label { font-size:1.15em; font-weight:bold; padding:.25em .5em; word-break:break-all; box-sizing:border-box; color:#333333; } .sp-record-search-group>.sp-record-search-field { display:block; padding:.25em; } .sp-record-search-group>.sp-record-search-field>.sp-record-search-data { width:auto; padding:0; } .sp-record-search-group>.sp-record-search-field { border-bottom:none; } .sp-record-search-group>.sp-record-search-field>.sp-record-search-label { font-size:.9em; font-weight:normal; width:auto; padding:0; word-break:break-all; display:inline-block; margin-bottom:0.2em; } @media (min-width:768px) { .sp-record-search-group { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row nowrap; flex-flow:row nowrap; } .sp-record-search-group>.sp-record-search-label { font-size:1em; width:30%; padding:1em; } .sp-record-search-group>.sp-record-search-data { font-size:1em; width:70%; } .sp-record-search-group>.sp-record-search-data { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; } }