app/template/uarts/Contact/index.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% form_theme form 'Form/form_div_layout.twig' %}
  3. {% block javascript %}
  4. <script src="//yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script>
  5. {% endblock javascript %}
  6. {% block main %}
  7. <div class="main_ttl_wrap">
  8.     <h2 class="main_ttl">お問い合わせ</h2>
  9. </div>
  10. <p class="sp_ml5 sp_mr5">内容によっては回答をさしあげるのにお時間をいただくこともございます。<br>また、休業日は翌営業日以降の対応となりますのでご了承ください。</p>
  11. <form method="post" action="{{ url('contact') }}" class="h-adr" novalidate>
  12.     <span class="p-country-name" style="display:none;">Japan</span>
  13.     {{ form_widget(form._token) }}
  14.     <div class="form_area sp_ml5 sp_mr5">
  15.         <dl>
  16.             <dt>
  17.                 法人名・事業名
  18.             </dt>
  19.             <dd>
  20.                 <div class="ec-halfInput{{ has_errors(form.corporate) ? ' error' }}">
  21.                     {{ form_widget(form.corporate, {'attr': { 'placeholder': '法人名・事業名','class': 'inputBox inputBox_w100' }})}}
  22.                     <div>
  23.                         {{ form_errors(form.corporate) }}
  24.                     </div>
  25.                 </div>
  26.             </dd>
  27.             <dt>
  28.                 法人名・事業名(フリガナ)
  29.             </dt>
  30.             <dd>
  31.                 <div class="ec-halfInput{{ has_errors(form.corporate_kana) ? ' error' }}">
  32.                     {{ form_widget(form.corporate_kana, {'attr': { 'placeholder': '法人名・事業名(フリガナ)','class': 'inputBox inputBox_w100'
  33.                     }})}}
  34.                     <div>
  35.                         {{ form_errors(form.corporate_kana) }}
  36.                     </div>
  37.                 </div>
  38.             </dd>
  39.             <dt>
  40.                 お名前<span class="must">必須</span>
  41.             </dt>
  42.             <dd>
  43.                 <div class="ec-halfInput{{ has_errors(form.name.name01, form.name.name02) ? ' error' }}">
  44.                     {{ form_widget(form.name.name01, {'attr': { 'placeholder': '姓','class': 'inputBox word_box' }})
  45.                     }}
  46.                     {{ form_widget(form.name.name02, {'attr': { 'placeholder': '名','class': 'inputBox word_box' }})
  47.                     }}
  48.                     <div class="lh1">
  49.                         {{ form_errors(form.name.name01) }}
  50.                     </div>
  51.                     <div class="lh1">
  52.                         {{ form_errors(form.name.name02) }}
  53.                     </div>
  54.                 </div>
  55.             </dd>
  56.             <dt>
  57.                 お名前(カナ)<span class="must">必須</span>
  58.             </dt>
  59.             <dd>
  60.                 <div class="ec-halfInput{{ has_errors(form.kana.kana01, form.kana.kana02) ? ' error' }}">
  61.                     {{ form_widget(form.kana.kana01, {'attr': { 'placeholder': 'セイ','class': 'inputBox word_box' }})
  62.                     }}
  63.                     {{ form_widget(form.kana.kana02, {'attr': { 'placeholder': 'メイ','class': 'inputBox word_box' }})
  64.                     }}
  65.                     <div class="lh1">
  66.                         {{ form_errors(form.kana.kana01) }}
  67.                     </div>
  68.                     <div class="lh1">
  69.                         {{ form_errors(form.kana.kana02) }}
  70.                     </div>
  71.                 </div>
  72.             </dd>
  73.             <dt>
  74.                 住所
  75.             </dt>
  76.             <dd>
  77.                 <div class="zipInput_wrap">
  78.                     <span>〒</span>
  79.                     {{ form_widget(form.postal_code, {'attr': {'class': 'p-postal-code inputBox short_box' }}) }}
  80.                     <img src="{{ asset('assets/img/icon/question.svg') }}" alt="" class="img_question">
  81.                     <a href="https://www.post.japanpost.jp/zipcode/" target="_blank"><span>郵便番号検索</span></a>
  82.                 </div>
  83.                 {{ form_errors(form.postal_code) }}
  84.                 <div class="{{ has_errors(form.address.pref) ? ' error' }}">
  85.                     {{ form_widget(form.address.pref, {'attr': {'class': 'selectBox middle_box mb10 p-region-id' }}) }}
  86.                     {{ form_errors(form.address.pref) }}
  87.                 </div>
  88.                 <div class="ec-input{{ has_errors(form.address.addr01) ? ' error' }}">
  89.                     {{ form_widget(form.address.addr01, { 'attr': { 'placeholder': '市区町村' ,'class': 'inputBox mb10
  90.                     p-locality p-street-address'
  91.                     }})
  92.                     }}
  93.                     {{ form_errors(form.address.addr01) }}
  94.                 </div>
  95.                 <div class="ec-input{{ has_errors(form.address.addr02) ? ' error' }}">
  96.                     {{ form_widget(form.address.addr02, { 'attr': { 'placeholder': '番地・ビル名(例:難波千日前3-10)'
  97.                     ,'class': 'inputBox p-extended-address'
  98.                     }})}}
  99.                     {{ form_errors(form.address.addr02) }}
  100.                 </div>
  101.             </dd>
  102.             <dt>電話番号</dt>
  103.             <dd>
  104.                 <div class="ec-telInput{{ has_errors(form.phone_number) ? ' error' }}">
  105.                     {{ form_widget(form.phone_number, {'attr': { 'class': 'inputBox' }}) }}
  106.                     {{ form_errors(form.phone_number) }}
  107.                 </div>
  108.             </dd>
  109.             <dt>
  110.                 メールアドレス<span class="must">必須</span>
  111.             </dt>
  112.             <dd>
  113.                 <div class="ec-input{{ has_errors(form.email) ? ' error' }}">
  114.                     {{ form_widget(form.email ,{'attr': { 'placeholder': 'info@exmple.com','class': 'inputBox mb10'
  115.                     }}) }}
  116.                     {{ form_widget(form.email2 ,{'attr': { 'placeholder': 'info@exmple.com','class': 'inputBox mb10'
  117.                     }}) }}
  118.                     {{ form_errors(form.email) }}
  119.                     {{ form_errors(form.email2) }}
  120.                 </div>
  121.                 <ul class="asterisk txt_red">
  122.                     <li>法人・個人事業主のお客様の場合にご入力ください。</li>
  123.                 </ul>
  124.             </dd>
  125.             <dt class="ver">
  126.                 お問い合わせ内容<br>(全角1000字以下)<span class="must">必須</span>
  127.             </dt>
  128.             <dd>
  129.                 <div class="ec-input{{ has_errors(form.contents) ? ' error' }}">
  130.                     {{ form_widget(form.contents,{'attr': {'rows': 10, 'class': 'textareaBox' }}) }}
  131.                     {{ form_errors(form.contents) }}
  132.                 </div>
  133.                 <ul class="asterisk txt_red">
  134.                     <li>ご注文に関するお問い合わせには、<br class="pc">必ず「ご注文番号」をご記入くださいますようお願いいたします。</li>
  135.                 </ul>
  136.             </dd>
  137.             {# エンティティ拡張の自動出力 #}
  138.             {% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %}
  139.             {% if f.vars.eccube_form_options.form_theme %}
  140.             {% form_theme f f.vars.eccube_form_options.form_theme %}
  141.             {{ form_row(f) }}
  142.             {% else %}
  143.             <dt>
  144.                 {% set label_class = f.vars.label_attr.class is defined ? f.vars.label_attr.class : '' %}
  145.                 {{ form_label(f, f.vars.label, { 'label_attr': {'class': label_class ~ ' ec-label' }}) }}
  146.             </dt>
  147.             <dd>
  148.                 <div class="{{ f.vars.eccube_form_options.style_class }}{{ has_errors(f) ? ' error' }}">
  149.                     {{ form_widget(f) }}
  150.                     {{ form_errors(f) }}
  151.                 </div>
  152.             </dd>
  153.             {% endif %}
  154.             {% endfor %}
  155.         </dl>
  156.     </div>
  157.     <div class="flex_btn">
  158.         <button class="action_btn btn no_arrow" type="submit" name="mode" value="confirm">確認ページへ</button>
  159.     </div>
  160. </form>
  161. <style>
  162.     .inputBox_w100 {
  163.         width: 100% !important;
  164.         margin-bottom: 0 !important;
  165.     }
  166.     .ec-halfInput .ec-errorMessage,
  167.     .ec-input .ec-errorMessage {
  168.         margin: 0;
  169.     }
  170.     .lh1 {
  171.         line-height: 1.1;
  172.     }
  173. </style>
  174. {% endblock %}