app/template/default/Special/detail.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% set breadcrumbs = [{'name': 'SPECIAL', 'route': 'special'}, {'name': post.title }] %}
  3. {% set share_url =  app.request.getUri|url_encode()  %}
  4. {% set share_title = post.title|raw|nl2br %}
  5. {% if post.special_kv_pc.url is not empty %}
  6.     {% set share_media = asset(post.special_kv_pc.url,'save_image') %}
  7. {% else %}
  8.     {% set share_media = asset('assets/img/top-page/FV.webp') %}
  9. {% endif %}
  10. {% block stylesheet %}
  11.     <link rel="stylesheet" href="/html/template/default/assets/css/content.css">
  12.     <link rel="stylesheet" href="/html/template/default/assets/css/frame03.css">
  13. {% endblock %}
  14. {% block javascript %}
  15.     <script>
  16.         $(function () {
  17.             $('#js-button-copy').click(function () {
  18.                 const url = $(this).data('url');
  19.                 navigator.clipboard.writeText(url);
  20.             });
  21.         });
  22.     </script>
  23.     <script>
  24.         $(function(){
  25.             $('.slide-img:not(".slide-img-slow")').slick({
  26.                 autoplay: true,
  27.                 autoplaySpeed: 3000,
  28.                 arrows: false,
  29.                 dots: false,
  30.                 infinite: true,
  31.                 speed: 800,
  32.                 slidesToShow: 1,
  33.                 variableWidth: true,
  34.                 centerMode: true,
  35.                 responsive: [
  36.                     {
  37.                         breakpoint: 750,
  38.                         settings: {
  39.                         variableWidth: true,
  40.                         centerMode: true,
  41.                         }
  42.                     }
  43.                 ]
  44.             });
  45.             $('.slide-img-slow').not('.slick-initialized').slick({
  46.                 autoplay: true,
  47.                 autoplaySpeed: 0,
  48.                 arrows: false,
  49.                 dots: false,
  50.                 speed: 18000,
  51.                 infinite: true,
  52.                 cssEase: 'linear',
  53.                 slidesToShow: 1,
  54.                 variableWidth: true,
  55.                 centerMode: true,
  56.                 draggable: false,
  57.                 touchMove: false,
  58.                 pauseOnFocus: false,
  59.                 pauseOnHover: false,
  60.             });
  61.             $('.slide-img-slow').css('opacity',1);
  62.             $('.slide-img-slow').find('img').each(function(){
  63.                 var ctrl = $(this);
  64.                 console.log(ctrl);
  65.                 ctrl.attr('src',ctrl.data('src'));
  66.             });
  67.             });
  68.     </script>
  69. {% endblock javascript %}
  70. {% block main %}
  71.     <section>
  72.         <div class="w-full">
  73.             <div class="flex flex-col items-center w-full mb-6">
  74.                 <img src="{{ post.special_kv_pc.url }}" class="object-cover h-[640px] w-full overflow-hidden md:h-[450px]" alt="サムネイル">
  75.                 <div class="max-w-[880px] w-full lg:w-[86.6vw]  md:mx-6 bg-black bg-opacity-80 text-white px-12 py-14 md:py-8 md:px-6 flex-col flex mt-[-24px] relative">
  76.                     <time datetime="{{ post.post_date|date('Y-m-d') }}" class="text-end text-[#B0B0B0] text-sm md:text-xs absolute top-[4px] right-[8px] "><span>{{ post.post_date|date('Y.m.d') }}</span></time>
  77.                     <div class="flex items-center border border-white w-fit mb-3 text-sm sm:text-xs px-3 py-[2px] text-white">
  78.                         {% for category in post.categories %}
  79.                             <a href="{{ url('special_posts', { category: category.term_id }) }}"><span class="text-white">{{ category.name }}</span></a>
  80.                         {% endfor %}
  81.                     </div>
  82.                     <h1 class="text-3xl md:text-xl leading-loose tracking-[5px]">{{ post.title }}</h1>
  83.                 </div>
  84.             </div>
  85.             <div class="col-span-2 md:col-span-1 md:row-start-2 md:row-end-3">
  86.                 {{ include('Block/breadcrumb.twig') }}
  87.             </div>
  88.         </div>
  89.     </section>
  90.     <section id="page_special_detail" class="bg-essay px-6 pb-[7.5rem] md:pb-20 text-black">
  91.         <div class="section-cont text-[10px] tracking-wide leading-4">
  92.             {{ post.content|raw|nl2br }}
  93.         </div>
  94.     </section>
  95.     {# <section class="py-20 bg-sub-beige-pale text-center text-black text-sm leading-normal">
  96.         <div class="w-[20rem] mx-auto">
  97.             <h2 class="text-lg font-medium">関連商品</h2>
  98.             <div class="grid mt-6 gap-6">
  99.                 <hgroup class="font-light font-notoserif">
  100.                     <h3 class=" text-[2rem] tracking-[0.2em]">warm</h3>
  101.                     <p class="tracking-wider">ウォーム</p>
  102.                 </hgroup>
  103.                 <a href="#" class="grid place-items-center w-64 border border-black rounded-[0.18rem] tracking-wider mx-auto h-11 mt-4 hover">詳しくはこちら</a>
  104.                 <div class="aspect-square row-start-1 row-end-2">
  105.                     <img src="{{ asset('assets/img/top/img_item01_01.jpg') }}" class="size-full object-cover">
  106.                 </div>
  107.             </div>
  108.         </div>
  109.     </section> #}
  110.     <section class="px-6 py-[7.5rem] md:py-20">
  111.         <div class="">
  112.             <h2 class="font-medium leading-normal text-center text-base">記事をシェアする</h2>
  113.             <div class="flex justify-center items-center mt-6 gap-6">
  114.                 <a href="https://social-plugins.line.me/lineit/share?url={{share_url}}%0a{{share_title}}" target="_blank" class="hover">
  115.                     <img src="{{asset('assets/icon/LINE_LOGO.svg')}}" alt="LINEのロゴ" class="w-[2.1rem]">
  116.                 </a>
  117.                 <a href="https://twitter.com/intent/tweet?url={{share_url}}&text={{share_title}}" rel="nofollow noopener" target="_blank" class="hover">
  118.                     <img src="{{asset('assets/icon/X_LOGO.svg')}}" alt="Xのロゴ" class="w-7">
  119.                 </a>
  120.                 <a href="https://www.facebook.com/sharer/sharer.php?u={{share_url}}" rel="nofollow noopener" target="_blank" class="hover">
  121.                     <img src="{{asset('assets/icon/FB_LOGO.svg')}}" alt="FaceBookのロゴ" class="w-[2.1rem]">
  122.                 </a>
  123.                 <a href="http://pinterest.com/pin/create/button/?url={{share_url}}&media={{share_media}}&description={{share_title}}" rel="nofollow" target="_blank" class="hover">
  124.                     <img src="{{asset('assets/icon/Pinterest_LOGO.svg')}}" alt="Pinterestのロゴ" class="w-[2.1rem]">
  125.                 </a>
  126.                 <button id="js-button-copy" data-url="{{app.request.getUri}}" class="relative hover">
  127.                     <img src="{{asset('assets/icon/share.svg')}}" alt="コピー" class="w-[2.1rem]">
  128.                 </button>
  129.             </div>
  130.             <a href="{{ url('special_posts') }}" class="md:w-full w-80 border grid place-items-center h-11 mx-auto mt-20 text-sm rounded-[0.18rem] hover">SPECIAL一覧に戻る</a>
  131.         </div>
  132.     </section>
  133. {% endblock %}