app/template/default/Product/detail_default.twig line 1

Open in your IDE?
  1. <style>
  2. .defaultPrice{
  3. }
  4. </style>
  5. <section class="detailWrap-main">
  6. <div class="inner">
  7.     <div class="flexType01">
  8.         <div class="imgBox">
  9.             <div class="thumnailSlider01">
  10.                 <div class="mainSlider01">
  11.                 {% for ProductImage in Product.ProductImage %}
  12.                     <div class="mainImg"><img src="/html/user_data/dummy.jpg" data-src="{{ asset(ProductImage, 'save_image') }}" alt="" class="lazy" /></div>
  13.                 {% endfor %}
  14.                 </div>
  15.                 <div class="subSlider01">
  16.                     {% for ProductImage in Product.ProductImage %}
  17.                         <div class="subImg"><img src="/html/user_data/dummy.jpg" data-src="{{ asset(ProductImage, 'save_image') }}" alt="" class="lazy" /></div>
  18.                     {% endfor %}
  19.                 </div>
  20.             </div>
  21.         </div>
  22.         <div class="txtBox">
  23.             <ul class="tagList02">
  24.                 {% if Product.ProductCategories is not empty %}
  25.                         {% for ProductCategory in Product.ProductCategories %}
  26.                             <li><a href="{{ url('product_list') }}?category_id={{ ProductCategory.Category.id }}">{{ ProductCategory.Category.name }}</a></li>
  27.                         {% endfor %}
  28.                 {% endif %}
  29.             </ul>
  30.             <h1 class="ttl04">
  31.                 {{ Product.name }}
  32.                 {% if Product.ProductClasses.0.SaleType.id == 3 %}
  33.                     <span class="tag04">レンタル</span>
  34.                 {% else %}
  35.                     <span class="tag04">販売</span>
  36.                 {% endif %}
  37.             </h1>
  38.             <div class="price">
  39.                     {% if Product.ProductClasses.0.SaleType.id == 3 %}
  40.                     <p class="rentalPrice lowPrice">
  41.                             <span class="tag06">初月費用</span>
  42.                         <span class="priceTxt">
  43.                             {% if
  44.                                 Product.getPrice01Max is defined and
  45.                                 Product.getPrice01Max is not empty and
  46.                                 (
  47.                                     Product.getPrice01Min > Product.getPrice02Min or
  48.                                     Product.getPrice01Max > Product.getPrice02Max
  49.                                 )
  50.                             %}
  51.                             <span class="defaultPrice">
  52.                                 <span class="defaultPriceInner">
  53.                                     {% if Product.hasProductClass -%}
  54.                                         {% if Product.getPrice01Min != Product.getPrice01Max %}
  55.                                             {{ Product.getPrice01IncTaxMin|price }}~{{ Product.getPrice01IncTaxMax|price }}
  56.                                         {% else %}
  57.                                             {{ Product.getPrice01IncTaxMin|price }}
  58.                                         {% endif %}
  59.                                     {% else %}
  60.                                         {{ Product.getPrice01IncTaxMin|price }}
  61.                                     {% endif %}
  62.                                     <span class="label">税込</span>
  63.                                 </span>
  64.                             </span>
  65.                             {% endif %}
  66.                             <span class="salesPrice">
  67.                                 {% if Product.hasProductClass -%}
  68.                                     {% if Product.getPrice02Min != Product.getPrice02Max %}
  69.                                         {{ Product.getPrice02IncTaxMin|price }}~{{ Product.getPrice02IncTaxMax|price }}
  70.                                     {% else %}
  71.                                         {{ Product.getPrice02IncTaxMin|price }}
  72.                                     {% endif %}
  73.                                 {% else %}
  74.                                     {{ Product.getPrice02IncTaxMin|price }}
  75.                                 {% endif %}
  76.                                 <span class="label">税込</span>
  77.                             </span>
  78.                         </span>
  79.                     </p>
  80.                     {% if Product.ProductClasses.0.getSlnRegularPrice2 is not empty %}
  81.                         <p class="rentalPrice lowPrice">
  82.                         <span class="priceTxt">
  83.                             <span class="tag06 white">2ヶ月目以降</span>
  84.                             <span class="salesPrice">
  85.                                 {{ (Product.ProductClasses.0.getSlnRegularPrice2 * 1.1)|price }}<span class="label">税込/月</span>
  86.                             </span>
  87.                         </span>
  88.                     </p>
  89.                     {% endif %}
  90.                     {% else %}
  91.                     <p class="lowPrice">
  92.                         {% if Product.hasProductClass -%}
  93.                             {% if Product.getPrice01Min is not null and Product.getPrice01IncTaxMin == Product.getPrice01IncTaxMax %}
  94.                                 <span class="priceTxt"><span class="salesPrice">{{ (Product.getPrice01IncTaxMin)|price }} <span class="label">税込</span></span></span>
  95.                             {% elseif Product.getPrice01Min is not null and Product.getPrice01Max is not null %}
  96.                                 <span class="priceTxt"><span class="salesPrice">{{ Product.getPrice01IncTaxMin|price }}~ {{ Product.getPrice01IncTaxMax|price }} <span class="label">税込</span></span></span>
  97.                             {% elseif Product.getPrice02Min is not null and Product.getPrice02IncTaxMin == Product.getPrice02IncTaxMax %}
  98.                                 <span class="priceTxt"><span class="salesPrice">{{ (Product.getPrice02IncTaxMin)|price }} <span class="label">税込</span></span></span>
  99.                             {% elseif Product.getPrice02Min is not null and Product.getPrice02Max is not null %}
  100.                                 <span class="priceTxt"><span class="salesPrice">{{ Product.getPrice02IncTaxMin|price }}~ {{ Product.getPrice02IncTaxMax|price }} <span class="label">税込</span></span></span>
  101.                             {% endif %}
  102.                         {% else %}
  103.                                 <span class="priceTxt"><span class="salesPrice">{{ Product.getPrice02IncTaxMin|price }} <span class="label">税込</span></span></span>
  104.                         {% endif %}
  105.                     </p>
  106.                     {% endif %}
  107.                 </p>
  108.             </div>
  109.             <p class="description">{{ Product.description_detail|raw|nl2br }}</p>
  110.             <div class="cartArea01">
  111.             {% if Product.cart_btn_type == "1" %}
  112.             <div class="btnBox">
  113.                 <a href="/contact" class="btn02 mailBtn01"><img src="/html/user_data/dummy.jpg" data-src="/html/user_data/assets/img/top/ico_mail01.png" alt="" class="lazy">メールで申込み・問合せする<img src="/html/user_data/dummy.jpg" data-src="/html/user_data/assets/img/top/ico_arrow_right01.png" alt="" class="lazy"></a>
  114.             </div>
  115.             {% else %}
  116.                 <form action="{{ url('product_add_cart', {id:Product.id}) }}" method="post" id="form1" name="form1">
  117.                         {% if Product.stock_find %}
  118.                             <div class="ec-productRole__actions">
  119.                                 {% if form.classcategory_id1 is defined %}
  120.                                     <div class="ec-select">
  121.                                         <span>{{ Product.getClassName1 }}:</span>
  122.                                         {{ form_widget(form.classcategory_id1) }}
  123.                                         {{ form_errors(form.classcategory_id1) }}
  124.                                     </div>
  125.                                     {% if form.classcategory_id2 is defined %}
  126.                                         <div class="ec-select">
  127.                                             <span>{{ Product.getClassName2 }}:</span>
  128.                                             {{ form_widget(form.classcategory_id2) }}
  129.                                             {{ form_errors(form.classcategory_id2) }}
  130.                                         </div>
  131.                                     {% endif %}
  132.                                 {% endif %}
  133.                                 <div class="ec-productRole__btn">
  134.                                     <div class="ec-numberInput"><span>{{ '数量'|trans }}</span>
  135.                                         {{ form_widget(form.quantity) }}
  136.                                         {{ form_errors(form.quantity) }}
  137.                                     </div>
  138.                                     <button type="submit" class="ec-blockBtn--action add-cart btnType01">
  139.                                         {{ 'カートに追加'|trans }}
  140.                                     </button>
  141.                                 </div>
  142.                             </div>
  143.                         {% else %}
  144.                             <div class="ec-productRole__btn">
  145.                                 <button type="button" class="ec-blockBtn--action" disabled="disabled">
  146.                                     {{ 'ただいま品切れ中です。'|trans }}
  147.                                 </button>
  148.                             </div>
  149.                         {% endif %}
  150.                         {{ form_rest(form) }}
  151.                 </form>
  152.             {% endif %}
  153.                 <div class="flexWrap01">
  154.                     <div class="favoWrap">
  155.                         {% if BaseInfo.option_favorite_product %}
  156.                         <form action="{{ url('product_add_favorite', {id:Product.id}) }}" method="post">
  157.                             <div class="ec-productRole__btn">
  158.                                 {% if is_favorite == false %}
  159.                                     <button type="submit" id="favorite" class="btn btn-info btn-block prevention-btn prevention-mask ec-blockBtn--cancel btnType02">
  160.                                         <span class="txtWrap"><img src="/html/user_data/dummy.jpg" data-src="/html/user_data/assets/img/detail/ico_bm01.png" alt="" class="lazy">お気に入りに登録</span>
  161.                                     </button>
  162.                                 {% else %}
  163.                                     <button type="submit" id="favorite" class="btn btn-info btn-block prevention-btn prevention-mask ec-blockBtn--cancel btnType02" disabled="">
  164.                                         <span class="txtWrap"><img src="/html/user_data/dummy.jpg" data-src="/html/user_data/assets/img/detail/ico_bm01.png" alt="" class="lazy">お気に入りに済み</span>
  165.                                     </button>
  166.                                 {% endif %}
  167.                             </div>
  168.                         </form>
  169.                         {% endif %}
  170.                     </div>
  171.                     {% if Product.cart_btn_type != "1" %}
  172.                     <div class="contactWrap">
  173.                         <a href="/contact" class="shareBtn01 btnType02"><span class="txtWrap"><img src="/html/user_data/dummy.jpg" data-src="/html/user_data/assets/img/detail/ico_comment01.png" alt="" class="lazy">この商品について問い合わせる</span></a>
  174.                     </div>
  175.                     {% else %}
  176.                     <div class="contactWrap">
  177.                         <a href="tel:{{ BaseInfo.TelNumber }}" class="shareBtn01 btnType02"><span class="txtWrap telTxt"><img src="/html/user_data/dummy.jpg" data-src="/html/user_data/assets/img/common/ico_tel_border01.png?2022" alt="" class="lazy">{{ BaseInfo.TelNumber }}</span></a>
  178.                         <span class="receptionTxt01">[受付時間]平日 10:00~18:00</span>
  179.                     </div>
  180.                     {% endif %}
  181.                 </div>
  182.             </div>
  183.             <div class="iconList01">
  184.                 {# <div><img src="/html/user_data/dummy.jpg" class="lazy" data-src="/html/user_data/assets/img/common/ico_delivery_free.png" alt=""><span>送料無料</span></div> #}
  185.                 <div><img src="/html/user_data/dummy.jpg" class="lazy" data-src="/html/user_data/assets/img/common/ico_cal.png" alt=""><span>お届け日時<br class="pc">指定可能</span></div>
  186.                 <div><img src="/html/user_data/dummy.jpg" class="lazy" data-src="/html/user_data/assets/img/common/ico_credit.png" alt=""><span>クレジットカード<br>決済対応</span></div>
  187.             </div>
  188.         </div>
  189.     </div>
  190. </div>
  191. </section>
  192. {% if Product.txt_area01 != '' %}
  193. <section class="detailWrap-detail">
  194. <div class="inner">
  195.     {{ Product.txt_area01|raw }}
  196. </div>
  197. </section>
  198. {% endif %}
  199. {% if Product.txt_area02 != '' or Product.txt_area03 != '' or Product.freearea != '' %}
  200. <section class="detailWrap-spec">
  201. <div class="inner">
  202.     {{ Product.txt_area02|raw }}
  203.     {{ Product.txt_area03|raw }}
  204.     {{ Product.freearea|raw }}
  205. </div>
  206. </section>
  207. {% endif %}
  208. <section class="detailWrap-related"></section>