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

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) LOCKON CO.,LTD. All Rights Reserved.
  4. http://www.lockon.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends 'default_frame.twig' %}
  9. {% form_theme form 'Form/form_div_layout.twig' %}
  10. {% block javascript %}
  11.     <script src="//yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script>
  12. {% endblock javascript %}
  13. {% block main %}
  14.     <section class="p-contact">
  15.         <div class="p-contact__heading">
  16.             <h1 class="c-page-title">
  17.                 <span class="c-page-title__text">{{ 'お問い合わせ'|trans }}</span>
  18.             </h1>
  19.         </div>
  20.         <div class="p-contact__contents">
  21.             <p class="p-contact__description">
  22.                 {{ '内容によっては回答をさしあげるのにお時間をいただくこともございます。<br>また、休業日は翌営業日以降の対応となりますのでご了承ください。'|trans|raw }}
  23.             </p>
  24.             <form method="post" action="{{ url('contact') }}" class="h-adr" novalidate>
  25.                 <span class="p-country-name" style="display:none;">Japan</span>
  26.                 {{ form_widget(form._token) }}
  27.                 <div class="c-form is-input has-border">
  28.                     <dl class="c-form__parts u-dl-sanitize">
  29.                         <dt class="c-form__parts-label">
  30.                             {{ form_label(form.name, 'お名前', { 'label_attr': { 'class': 'c-form__parts-label-text' }}) }}
  31.                         </dt>
  32.                         <dd class="c-form__parts-detail">
  33.                             <div class="c-form__box">
  34.                                 <div class="c-form__box-item">
  35.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.name.name01) ? ' mdc-text-field--invalid' }}">
  36.                                         {{ form_widget(form.name.name01, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'placeholder': null }}) }}
  37.                                         <div class="mdc-notched-outline">
  38.                                             <div class="mdc-notched-outline__leading"></div>
  39.                                             <div class="mdc-notched-outline__notch">
  40.                                                 <label class="c-floating-label mdc-floating-label" for="contact_name_name01">姓</label>
  41.                                             </div>
  42.                                             <div class="mdc-notched-outline__trailing"></div>
  43.                                         </div>
  44.                                     </div>
  45.                                     {{ form_errors(form.name.name01, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  46.                                 </div>
  47.                                 <div class="c-form__box-item">
  48.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.name.name02) ? ' mdc-text-field--invalid' }}">
  49.                                         {{ form_widget(form.name.name02, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'placeholder': null }}) }}
  50.                                         <div class="mdc-notched-outline">
  51.                                             <div class="mdc-notched-outline__leading"></div>
  52.                                             <div class="mdc-notched-outline__notch">
  53.                                                 <label class="c-floating-label mdc-floating-label" for="contact_name_name02">名</label>
  54.                                             </div>
  55.                                             <div class="mdc-notched-outline__trailing"></div>
  56.                                         </div>
  57.                                     </div>
  58.                                     {{ form_errors(form.name.name02, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  59.                                 </div>
  60.                             </div>
  61.                         </dd>
  62.                     </dl>
  63.                     <dl class="c-form__parts u-dl-sanitize">
  64.                         <dt class="c-form__parts-label">
  65.                             {{ form_label(form.kana, 'お名前(カナ)', {'label_attr': {'class': 'c-form__parts-label-text'}}) }}
  66.                         </dt>
  67.                         <dd class="c-form__parts-detail">
  68.                             <div class="c-form__box">
  69.                                 <div class="c-form__box-item">
  70.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.kana.kana01) ? ' mdc-text-field--invalid' }}">
  71.                                         {{ form_widget(form.kana.kana01, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'placeholder': null }}) }}
  72.                                         <div class="mdc-notched-outline">
  73.                                             <div class="mdc-notched-outline__leading"></div>
  74.                                             <div class="mdc-notched-outline__notch">
  75.                                                 <label class="c-floating-label mdc-floating-label" for="contact_kana_kana01">セイ</label>
  76.                                             </div>
  77.                                             <div class="mdc-notched-outline__trailing"></div>
  78.                                         </div>
  79.                                     </div>
  80.                                     {{ form_errors(form.kana.kana01, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  81.                                 </div>
  82.                                 <div class="c-form__box-item">
  83.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.kana.kana02) ? ' mdc-text-field--invalid' }}">
  84.                                         {{ form_widget(form.kana.kana02, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'placeholder': null }}) }}
  85.                                         <div class="mdc-notched-outline">
  86.                                             <div class="mdc-notched-outline__leading"></div>
  87.                                             <div class="mdc-notched-outline__notch">
  88.                                                 <label class="c-floating-label mdc-floating-label" for="contact_kana_kana02">メイ</label>
  89.                                             </div>
  90.                                             <div class="mdc-notched-outline__trailing"></div>
  91.                                         </div>
  92.                                     </div>
  93.                                     {{ form_errors(form.kana.kana02, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  94.                                 </div>
  95.                             </div>
  96.                         </dd>
  97.                     </dl>
  98.                     <dl class="c-form__parts u-dl-sanitize">
  99.                         <dt class="c-form__parts-label">
  100.                             {{ form_label(form.address, '住所', {'label_attr': {'class': 'c-form__parts-label-text'}}) }}
  101.                         </dt>
  102.                         <dd class="c-form__parts-detail">
  103.                             <div class="c-form__box">
  104.                                 <div class="c-form__box-item">
  105.                                     <div class="c-form__postcode">
  106.                                         <div class="c-form__postcode-item">
  107.                                             <span class="c-form__postcode-mark">{{ '〒'|trans }}</span>
  108.                                             <div class="c-form__postcode-input">
  109.                                                 <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.postal_code) ? ' mdc-text-field--invalid' }}">
  110.                                                     {{ form_widget(form.postal_code, {'attr': { 'class': 'c-text-field__input mdc-text-field__input p-postal-code', 'placeholder': null }}) }}
  111.                                                     <div class="mdc-notched-outline">
  112.                                                         <div class="mdc-notched-outline__leading"></div>
  113.                                                         <div class="mdc-notched-outline__notch">
  114.                                                             <label class="c-floating-label mdc-floating-label" for="contact_postal_code">例:5530003</label>
  115.                                                         </div>
  116.                                                         <div class="mdc-notched-outline__trailing"></div>
  117.                                                     </div>
  118.                                                 </div>
  119.                                                 {{ form_errors(form.postal_code, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  120.                                             </div>
  121.                                         </div>
  122.                                         <div class="c-form__postcode-item">
  123.                                             <a class="c-button mdc-button" href="http://www.post.japanpost.jp/zipcode/" target="_blank" rel="noopener">
  124.                                                 <i class="c-button__icon mdc-button__icon material-icons">help</i>
  125.                                                 <span class="c-button__label mdc-button__label">{{ '郵便番号検索'|trans }}</span>
  126.                                             </a>
  127.                                         </div>
  128.                                     </div>
  129.                                 </div>
  130.                             </div>
  131.                             <div class="c-form__box">
  132.                                 <div class="c-form__box-item">
  133.                                     <div class="c-select mdc-select mdc-select--outlined{{ has_errors(form.address.pref) ? ' mdc-select--invalid' }}">
  134.                                         <i class="mdc-select__dropdown-icon"></i>
  135.                                         {{ form_widget(form.address.pref, {'attr': { 'class': 'c-select__native-control mdc-select__native-control p-region-id' }}) }}
  136.                                         <div class="mdc-notched-outline">
  137.                                             <div class="mdc-notched-outline__leading"></div>
  138.                                             <div class="mdc-notched-outline__notch"></div>
  139.                                             <div class="mdc-notched-outline__trailing"></div>
  140.                                         </div>
  141.                                     </div>
  142.                                     {{ form_errors(form.address.pref, {'label_attr': {'class': 'mdc-select-helper-text mdc-select-helper-text--validation-msg'}}) }}
  143.                                 </div>
  144.                             </div>
  145.                             <div class="c-form__box">
  146.                                 <div class="c-form__box-item">
  147.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.address.addr01) ? ' mdc-text-field--invalid' }}">
  148.                                         {{ form_widget(form.address.addr01, {'attr': { 'class': 'c-text-field__input mdc-text-field__input p-locality p-street-address', 'placeholder': null }}) }}
  149.                                         <div class="mdc-notched-outline">
  150.                                             <div class="mdc-notched-outline__leading"></div>
  151.                                             <div class="mdc-notched-outline__notch">
  152.                                                 <label class="c-floating-label mdc-floating-label" for="contact_address_addr01">市区町村名(例:大阪市福島区)</label>
  153.                                             </div>
  154.                                             <div class="mdc-notched-outline__trailing"></div>
  155.                                         </div>
  156.                                     </div>
  157.                                     {{ form_errors(form.address.addr01, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  158.                                 </div>
  159.                             </div>
  160.                             <div class="c-form__box">
  161.                                 <div class="c-form__box-item">
  162.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.address.addr02) ? ' mdc-text-field--invalid' }}">
  163.                                         {{ form_widget(form.address.addr02, {'attr': { 'class': 'c-text-field__input mdc-text-field__input p-extended-address', 'placeholder': null }}) }}
  164.                                         <div class="mdc-notched-outline">
  165.                                             <div class="mdc-notched-outline__leading"></div>
  166.                                             <div class="mdc-notched-outline__notch">
  167.                                                 <label class="c-floating-label mdc-floating-label" for="contact_address_addr02">番地・ビル名(例:福島8丁目3-15)</label>
  168.                                             </div>
  169.                                             <div class="mdc-notched-outline__trailing"></div>
  170.                                         </div>
  171.                                     </div>
  172.                                     {{ form_errors(form.address.addr02, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  173.                                 </div>
  174.                             </div>
  175.                         </dd>
  176.                     </dl>
  177.                     <dl class="c-form__parts u-dl-sanitize">
  178.                         <dt class="c-form__parts-label">
  179.                             {{ form_label(form.phone_number, '電話番号', { 'label_attr': { 'class': 'c-form__parts-label-text' }}) }}
  180.                         </dt>
  181.                         <dd class="c-form__parts-detail">
  182.                             <div class="c-form__box">
  183.                                 <div class="c-form__box-item is-half">
  184.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.phone_number) ? ' mdc-text-field--invalid' }}">
  185.                                         {{ form_widget(form.phone_number, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'placeholder': null }}) }}
  186.                                         <div class="mdc-notched-outline">
  187.                                             <div class="mdc-notched-outline__leading"></div>
  188.                                             <div class="mdc-notched-outline__notch">
  189.                                                 <label class="c-floating-label mdc-floating-label" for="contact_phone_number">例:11122223333</label>
  190.                                             </div>
  191.                                             <div class="mdc-notched-outline__trailing"></div>
  192.                                         </div>
  193.                                     </div>
  194.                                     {{ form_errors(form.phone_number, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  195.                                 </div>
  196.                             </div>
  197.                         </dd>
  198.                     </dl>
  199.                     <dl class="c-form__parts u-dl-sanitize">
  200.                         <dt class="c-form__parts-label">
  201.                             {{ form_label(form.email, 'メールアドレス', { 'label_attr': { 'class': 'c-form__parts-label-text' }}) }}
  202.                         </dt>
  203.                         <dd class="c-form__parts-detail">
  204.                             <div class="c-form__box">
  205.                                 <div class="c-form__box-item">
  206.                                     <div class="c-text-field mdc-text-field mdc-text-field--outlined{{ has_errors(form.email) ? ' mdc-text-field--invalid' }}">
  207.                                         {{ form_widget(form.email, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'placeholder': null }}) }}
  208.                                         <div class="mdc-notched-outline">
  209.                                             <div class="mdc-notched-outline__leading"></div>
  210.                                             <div class="mdc-notched-outline__notch">
  211.                                                 <label class="c-floating-label mdc-floating-label" for="contact_email">example@example.com</label>
  212.                                             </div>
  213.                                             <div class="mdc-notched-outline__trailing"></div>
  214.                                         </div>
  215.                                     </div>
  216.                                     {{ form_errors(form.email, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  217.                                 </div>
  218.                             </div>
  219.                         </dd>
  220.                     </dl>
  221.                     <dl class="c-form__parts u-dl-sanitize">
  222.                         <dt class="c-form__parts-label">
  223.                             {{ form_label(form.email, 'お問い合わせ内容', { 'label_attr': { 'class': 'c-form__parts-label-text' }}) }}
  224.                         </dt>
  225.                         <dd class="c-form__parts-detail">
  226.                             <div class="c-form__box">
  227.                                 <div class="c-form__box-item">
  228.                                      <div class="c-text-field mdc-text-field mdc-text-field--textarea mdc-text-field--fullwidth{{ has_errors(form.contents) ? ' mdc-text-field--invalid' }}">
  229.                                         {{ form_widget(form.contents, {'attr': { 'class': 'c-text-field__input mdc-text-field__input', 'rows': '12' }}) }}
  230.                                         <div class="mdc-notched-outline">
  231.                                             <div class="mdc-notched-outline__leading"></div>
  232.                                             <div class="mdc-notched-outline__notch">
  233.                                                 <label class="c-floating-label mdc-floating-label" for="contact_contents">ご入力ください。</label>
  234.                                             </div>
  235.                                             <div class="mdc-notched-outline__trailing"></div>
  236.                                         </div>
  237.                                     </div>
  238.                                     {{ form_errors(form.contents, {'label_attr': {'class': 'mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg'}}) }}
  239.                                 </div>
  240.                             </div>
  241.                             <div class="c-form__box">
  242.                                 <div class="c-form__box-item">
  243.                                     <p class="c-form__note">{{ 'ご注文に関するお問い合わせには、必ず「ご注文番号」をご記入くださいますようお願いいたします。'|trans }}</p>
  244.                                 </div>
  245.                             </div>
  246.                         </dd>
  247.                     </dl>
  248.                     {# エンティティ拡張の自動出力 #}
  249.                     {% for f in form if f.vars.eccube_form_options.auto_render %}
  250.                         {% if f.vars.eccube_form_options.form_theme %}
  251.                             {% form_theme f f.vars.eccube_form_options.form_theme %}
  252.                             {{ form_row(f) }}
  253.                         {% else %}
  254.                             <dl class="c-form__parts u-dl-sanitize">
  255.                                 <dt class="c-form__parts-label">
  256.                                     {{ form_label(f) }}
  257.                                 </dt>
  258.                                 <dd class="c-form__parts-detail">
  259.                                     <div class="{{ f.vars.eccube_form_options.style_class }}{{ has_errors(f) ? ' error' }}">
  260.                                         {{ form_widget(f) }}
  261.                                         {{ form_errors(f) }}
  262.                                     </div>
  263.                                 </dd>
  264.                             </dl>
  265.                         {% endif %}
  266.                     {% endfor %}
  267.                     <div class="c-form__actions">
  268.                         <div class="c-form__actions-item">
  269.                             <button class="c-form__button c-button is-secondary c-button--unelevated mdc-button mdc-button--unelevated" type="submit" name="mode" value="confirm">
  270.                                 <span class="c-button__label mdc-button__label">{{ '確認ページへ'|trans }}</span>
  271.                             </button>
  272.                         </div>
  273.                     </div>
  274.                 </div>
  275.             </form>
  276.         </div>
  277.     </section>
  278. {% endblock %}