app/Plugin/ContactManagement42/Resource/template/Product/contact.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.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. {% set body_class = 'product_page' %}
  10. {% block javascript %}
  11.     <script>
  12.         $(function() {
  13.             // 表示件数を変更
  14.             $('.disp-number').change(function() {
  15.                 var dispNumber = $(this).val();
  16.                 $('#disp_number').val(dispNumber);
  17.                 $('#pageno').val(1);
  18.                 $("#form1").submit();
  19.             });
  20.         });
  21.         $('.ec-modal-wrap').on('click', function(e) {
  22.             // モーダル内の処理は外側にバブリングさせない
  23.             e.stopPropagation();
  24.         });
  25.         $('.ec-modal-overlay, .ec-modal, .ec-modal-close, .ec-inlineBtn--cancel').on('click', function() {
  26.             $('.ec-modal').hide()
  27.         });
  28.     </script>
  29. {% endblock %}
  30. {% block main %}
  31.     <div class="ec-pageHeader contentHeader">
  32.         <h1>{{ '新着の質問'|trans }}</h1>
  33.     </div>
  34.     {% if search_form.category_id.vars.errors|length > 0 %}
  35.         <div class="ec-searchnavRole">
  36.             <p class="errormsg text-danger">{{ 'ご指定のカテゴリは存在しません'|trans }}</p>
  37.         </div>
  38.     {% else %}
  39.         <div class="ec-searchnavRole">
  40.             <form name="form1" id="form1" method="get" action="?">
  41.                 {% for item in search_form %}
  42.                     <input type="hidden" id="{{ item.vars.id }}"
  43.                            name="{{ item.vars.full_name }}"
  44.                            {% if item.vars.value is not empty %}value="{{ item.vars.value }}" {% endif %}/>
  45.                 {% endfor %}
  46.             </form>
  47.             {# <div class="ec-searchnavRole__topicpath">
  48.                 <ol class="ec-topicpath">
  49.                     <li class="ec-topicpath__item"><a href="{{ url('product_list') }}">{{ '全て'|trans }}</a>
  50.                     </li>
  51.                     {% if Category is not null %}
  52.                         {% for Path in Category.path %}
  53.                             <li class="ec-topicpath__divider">|</li>
  54.                             <li class="ec-topicpath__item{% if loop.last %}--active{% endif %}"><a
  55.                                         href="{{ url('product_list') }}?category_id={{ Path.id }}">{{ Path.name }}</a>
  56.                             </li>
  57.                         {% endfor %}
  58.                     {% endif %}
  59.                     {% if search_form.vars.value and search_form.vars.value.name %}
  60.                         <li class="ec-topicpath__divider">|</li>
  61.                         <li class="ec-topicpath__item">{{ '「%name%」の検索結果'|trans({ '%name%': search_form.vars.value.name }) }}</li>
  62.                     {% endif %}
  63.                 </ol>
  64.             </div> #}
  65.             <div class="ec-searchnavRole__infos">
  66.                 <div class="ec-searchnavRole__counter">
  67.                     {# {% if pagination.totalItemCount > 0 %}
  68.                         <p class="ec-searchnavRole__counter__title">検索結果</p>
  69.                         {{ '<p class="ec-searchnavRole__counter__number">%count%件</p>'|trans({ '%count%': pagination.totalItemCount })|raw }}
  70.                     {% else %}
  71.                         <span>{{ 'お探しの商品は見つかりませんでした'|trans }}</span>
  72.                     {% endif %} #}
  73.                 </div>
  74.                 {% if pagination.totalItemCount > 0 %}
  75.                     <div class="ec-searchnavRole__actions">
  76.                         <div class="ec-select">
  77.                             {{ form_widget(search_form.disp_number, {'id': '', 'attr': {'class': 'disp-number'}}) }}
  78.                             {# {{ form_widget(search_form.orderby, {'id': '', 'attr': {'class': 'order-by'}}) }} #}
  79.                         </div>
  80.                     </div>
  81.                 {% endif %}
  82.             </div>
  83.         </div>
  84.         {% if pagination.totalItemCount > 0 %}
  85.             <div class="ec-shelfRole">
  86.                 <ul class="reply">
  87.                     {% for Contact in pagination %}
  88.                         <li class="reply__list">
  89.                             <div class="reply__list__image">
  90.                                 <div class="reply__list__image__block">
  91.                                     {% if Contact.Product %}
  92.                                         <img src="{{ asset(Contact.Product.main_list_image|no_image_product, 'save_image') }}" alt="">
  93.                                     {% else %}
  94.                                         <img src="{{ asset('no_image_product.png', 'save_image') }}" alt="">
  95.                                     {% endif %}
  96.                                 </div>
  97.                             </div>
  98.                             <div class="reply__list__content">
  99.                                 <p class="reply__list__date">
  100.                                     質問日: {{Contact.create_date|date_day}}
  101.                                 </p>
  102.                                 {% if Contact.Product %}
  103.                                     <a class="reply__list__title" href="{{ url('product_detail', {'id': Contact.Product.id}) }}">
  104.                                         <strong>{{Contact.Product.name}}</strong>
  105.                                     </a>
  106.                                 {% endif %}
  107.                                 <p class="reply__list__detail">
  108.                                     {{ Contact.contents|raw|nl2br }}
  109.                                 </p>
  110.                                 <div class="accrodion-list reply__list__answer">
  111.                                     <button class="accordion-btn reply__list__answer__btn"><span>サイトより回答</span><p class="mark"></p></button>
  112.                                     <div class="accordion__content reply__list__answer__content">
  113.                                             <p class="reply__list__answer__date">回答日時:{{Contact.reply_date|date_day}}</p>
  114.                                             <p class="reply__list__answer__detail">
  115.                                                 {{ Contact.reply|raw|nl2br }}
  116.                                             </p>
  117.                                     </div>
  118.                                 </div>
  119.                             </div>
  120.                         </li>
  121.                     {% endfor %}
  122.                 </ul>
  123.             </div>
  124.             <div class="ec-modal">
  125.                 <div class="ec-modal-overlay">
  126.                     <div class="ec-modal-wrap">
  127.                         <div class="ec-modal-box">
  128.                             <div class="ec-role">
  129.                                 <div class="ec-modal-icon">
  130.                                     <img src="{{ asset('assets/img/icon/icon_cart.png', 'user_data') }}" alt="">
  131.                                 </div>
  132.                             </div>
  133.                         </div>
  134.                         <div id="ec-modal-header" class="text-center">{{ 'カートに追加しました。'|trans }}</div>
  135.                     </div>
  136.                 </div>
  137.             </div>
  138.             <div class="ec-pagerRole">
  139.                 {% include "pager.twig" with {'pages': pagination.paginationData} %}
  140.             </div>
  141.         {% endif %}
  142.     {% endif %}
  143. {% endblock %}