var/cache/dev/twig/27/27a2ad6b6b4f47245f6c4c4a65bceeab.php line 53

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* Product/feature.twig */
  14. class __TwigTemplate_7b02fb646ebe532981303b895643a850 extends \Eccube\Twig\Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'javascript' => [$this'block_javascript'],
  24.             'stylesheet' => [$this'block_stylesheet'],
  25.             'main' => [$this'block_main'],
  26.         ];
  27.     }
  28.     protected function doGetParent(array $context)
  29.     {
  30.         // line 11
  31.         return "default_frame.twig";
  32.     }
  33.     protected function doDisplay(array $context, array $blocks = [])
  34.     {
  35.         $macros $this->macros;
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Product/feature.twig"));
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Product/feature.twig"));
  40.         // line 13
  41.         $context["body_class"] = "product_page";
  42.         // line 11
  43.         $this->parent $this->loadTemplate("default_frame.twig""Product/feature.twig"11);
  44.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  45.         
  46.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  47.         
  48.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  49.     }
  50.     // line 16
  51.     public function block_javascript($context, array $blocks = [])
  52.     {
  53.         $macros $this->macros;
  54.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  55.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript"));
  56.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  57.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript"));
  58.         // line 17
  59.         echo "    <script>
  60.         eccube.productsClassCategories = {
  61.             ";
  62.         // line 19
  63.         $context['_parent'] = $context;
  64.         $context['_seq'] = twig_ensure_traversable((isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'19$this->source); })()));
  65.         $context['loop'] = [
  66.           'parent' => $context['_parent'],
  67.           'index0' => 0,
  68.           'index'  => 1,
  69.           'first'  => true,
  70.         ];
  71.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  72.             $length count($context['_seq']);
  73.             $context['loop']['revindex0'] = $length 1;
  74.             $context['loop']['revindex'] = $length;
  75.             $context['loop']['length'] = $length;
  76.             $context['loop']['last'] = === $length;
  77.         }
  78.         foreach ($context['_seq'] as $context["_key"] => $context["Product"]) {
  79.             // line 20
  80.             echo "            \"";
  81.             echo twig_escape_filter($this->envtwig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Product"], "id", [], "any"falsefalsefalse20), "js"), "html"nulltrue);
  82.             echo "\": ";
  83.             echo $this->extensions['Eccube\Twig\Extension\EccubeExtension']->getClassCategoriesAsJson($context["Product"]);
  84.             if ((twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse20) == false)) {
  85.                 echo ", ";
  86.             }
  87.             // line 21
  88.             echo "            ";
  89.             ++$context['loop']['index0'];
  90.             ++$context['loop']['index'];
  91.             $context['loop']['first'] = false;
  92.             if (isset($context['loop']['length'])) {
  93.                 --$context['loop']['revindex0'];
  94.                 --$context['loop']['revindex'];
  95.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  96.             }
  97.         }
  98.         $_parent $context['_parent'];
  99.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Product'], $context['_parent'], $context['loop']);
  100.         $context array_intersect_key($context$_parent) + $_parent;
  101.         // line 22
  102.         echo "        };
  103.         \$(function() {
  104.             // 表示件数を変更
  105.             \$('.disp-number').change(function() {
  106.                 var dispNumber = \$(this).val();
  107.                 \$('#disp_number').val(dispNumber);
  108.                 \$('#pageno').val(1);
  109.                 \$(\"#form1\").submit();
  110.             });
  111.             // 並び順を変更
  112.             \$('.order-by').change(function() {
  113.                 var orderBy = \$(this).val();
  114.                 \$('#orderby').val(orderBy);
  115.                 \$('#pageno').val(1);
  116.                 \$(\"#form1\").submit();
  117.             });
  118.             \$('.add-cart').on('click', function(e) {
  119.                 var \$form = \$(this).parents('li').find('form');
  120.                 // 個数フォームのチェック
  121.                 var \$quantity = \$form.parent().find('.quantity');
  122.                 if (\$quantity.val() < 1) {
  123.                     \$quantity[0].setCustomValidity('";
  124.         // line 48
  125.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("1以上で入力してください。"), "html"nulltrue);
  126.         echo "');
  127.                     setTimeout(function() {
  128.                         loadingOverlay('hide');
  129.                     }, 100);
  130.                     return true;
  131.                 } else {
  132.                     \$quantity[0].setCustomValidity('');
  133.                 }
  134.                 e.preventDefault();
  135.                 \$.ajax({
  136.                     url: \$form.attr('action'),
  137.                     type: \$form.attr('method'),
  138.                     data: \$form.serialize(),
  139.                     dataType: 'json',
  140.                     beforeSend: function(xhr, settings) {
  141.                         // Buttonを無効にする
  142.                         \$('.add-cart').prop('disabled', true);
  143.                     }
  144.                 }).done(function(data) {
  145.                     // レスポンス内のメッセージをalertで表示
  146.                     \$.each(data.messages, function() {
  147.                         \$('#ec-modal-header').html(this);
  148.                     });
  149.                     \$('.ec-modal').show()
  150.                     // カートブロックを更新する
  151.                     \$.ajax({
  152.                         url: '";
  153.         // line 76
  154.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("block_cart");
  155.         echo "',
  156.                         type: 'GET',
  157.                         dataType: 'html'
  158.                     }).done(function(html) {
  159.                         \$('.ec-headerRole__cart').html(html);
  160.                     });
  161.                 }).fail(function(data) {
  162.                     alert('";
  163.         // line 83
  164.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートへの追加に失敗しました。"), "html"nulltrue);
  165.         echo "');
  166.                 }).always(function(data) {
  167.                     // Buttonを有効にする
  168.                     \$('.add-cart').prop('disabled', false);
  169.                 });
  170.             });
  171.         });
  172.         \$('.ec-modal-wrap').on('click', function(e) {
  173.             // モーダル内の処理は外側にバブリングさせない
  174.             e.stopPropagation();
  175.         });
  176.         \$('.ec-modal-overlay, .ec-modal, .ec-modal-close, .ec-inlineBtn--cancel').on('click', function() {
  177.             \$('.ec-modal').hide()
  178.         });
  179.     </script>
  180. ";
  181.         
  182.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  183.         
  184.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  185.     }
  186.     // line 101
  187.     public function block_stylesheet($context, array $blocks = [])
  188.     {
  189.         $macros $this->macros;
  190.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  191.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheet"));
  192.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  193.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheet"));
  194.         // line 102
  195.         echo "\t<style>
  196. \t.header-photo {
  197. \t\tmargin-top: 40px;
  198. \t\tmargin-left: 11%;
  199. \t\tmargin-right: 2%;
  200. \t\tmargin-bottom: 40px;
  201. \t\tposition: relative;
  202. \t}
  203. \t.header-photo h2 {
  204. \t\tposition: absolute;
  205. \t\ttop: 50%;
  206. \t\tleft: 45%;
  207. \t\t-ms-transform: translate(-50%,-50%);
  208. \t\t-webkit-transform: translate(-50%,-50%);
  209. \t\ttransform: translate(-50%,-50%);
  210. \t\tmargin:0;
  211. \t\tpadding:0;
  212. \t\t/*文字の装飾*/
  213. \t\tfont-weight: bold;
  214. \t\tcolor: white;
  215. \t}
  216. \t.header-photo img {
  217. \t\twidth: 90%;
  218. \t}
  219. \t</style>
  220. ";
  221.         
  222.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  223.         
  224.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  225.     }
  226.     // line 132
  227.     public function block_main($context, array $blocks = [])
  228.     {
  229.         $macros $this->macros;
  230.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  231.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  232.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  233.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  234.         // line 133
  235.         echo "    <div class=\"ec-headerNaviRole\">
  236. \t\t<div class=\"ec-headerNaviRole__left\">
  237. \t\t\t<div class=\"ec-headerNaviRole__search\">
  238. \t\t\t\t<a href=\"/\">タスタスアートギャラリーカフェ</a>
  239. \t\t\t</div>
  240. \t\t\t<div class=\"ec-headerRole__navSP\">
  241. \t\t\t\t";
  242.         // line 139
  243.         echo twig_include($this->env$context"Block/nav_sp.twig");
  244.         echo "
  245. \t\t\t</div>
  246. \t\t</div>
  247. \t\t<div class=\"ec-headerNaviRole__center\">
  248. \t\t\t<div class=\"ec-headerNaviRole__nav\">
  249. \t\t\t\t<ul class=\"gnav main-wrapper\">
  250. \t\t\t\t\t<li>
  251. \t\t\t\t\t<a href=\"\">作品</a>
  252. \t\t\t\t\t<div class=\"megamenu\">
  253. \t\t\t\t\t<ul class=\"megamenu-inner main-wrapper\">
  254. \t\t\t\t\t\t<li>
  255. \t\t\t\t\t\t\t<a href=\"/products/list\">
  256. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">一覧</div>
  257. \t\t\t\t\t\t\t</a>
  258. \t\t\t\t\t\t</li>
  259. \t\t\t\t\t\t<li>
  260. \t\t\t\t\t\t\t<a href=\"\">
  261. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">~50cm</div>
  262. \t\t\t\t\t\t\t</a>
  263. \t\t\t\t\t\t</li>
  264. \t\t\t\t\t\t<li>
  265. \t\t\t\t\t\t\t<a href=\"\">
  266. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">50~150cm</div>
  267. \t\t\t\t\t\t\t</a>
  268. \t\t\t\t\t\t</li>
  269. \t\t\t\t\t\t<li>
  270. \t\t\t\t\t\t\t<a href=\"\">
  271. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">150cm~</div>
  272. \t\t\t\t\t\t\t</a>
  273. \t\t\t\t\t\t</li>
  274. \t\t\t\t\t\t<li>
  275. \t\t\t\t\t\t\t<a href=\"\">
  276. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">~5000円</div>
  277. \t\t\t\t\t\t\t</a>
  278. \t\t\t\t\t\t</li>
  279. \t\t\t\t\t\t<li>
  280. \t\t\t\t\t\t\t<a href=\"\">
  281. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">5000円~10000円</div>
  282. \t\t\t\t\t\t\t</a>
  283. \t\t\t\t\t\t</li>
  284. \t\t\t\t\t\t<li>
  285. \t\t\t\t\t\t\t<a href=\"\">
  286. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">10000円</div>
  287. \t\t\t\t\t\t\t</a>
  288. \t\t\t\t\t\t</li>
  289. \t\t\t\t\t</ul><!-- .megamenu-inner -->
  290. \t\t\t\t\t</div><!-- .megamenu -->
  291. \t\t\t\t\t</li>
  292. \t\t\t\t\t<li>
  293. \t\t\t\t\t<a href=\"\">コレクション</a>
  294. \t\t\t\t\t<div class=\"megamenu\">
  295. \t\t\t\t\t<ul class=\"megamenu-inner main-wrapper\">
  296. \t\t\t\t\t\t<li>
  297. \t\t\t\t\t\t\t<a href=\"/products/feature/1\">
  298. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ストリートアート</div>
  299. \t\t\t\t\t\t\t</a>
  300. \t\t\t\t\t\t</li>
  301. \t\t\t\t\t\t<li>
  302. \t\t\t\t\t\t\t<a href=\"/products/feature/2\">
  303. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">風景</div>
  304. \t\t\t\t\t\t\t</a>
  305. \t\t\t\t\t\t</li>
  306. \t\t\t\t\t\t<li>
  307. \t\t\t\t\t\t\t<a href=\"/products/feature/3\">
  308. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ポートレート</div>
  309. \t\t\t\t\t\t\t</a>
  310. \t\t\t\t\t\t</li>
  311. \t\t\t\t\t\t<li>
  312. \t\t\t\t\t\t\t<a href=\"/products/feature/4\">
  313. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">日常</div>
  314. \t\t\t\t\t\t\t</a>
  315. \t\t\t\t\t\t</li>
  316. \t\t\t\t\t\t<li>
  317. \t\t\t\t\t\t\t<a href=\"/products/feature/5\">
  318. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">動物</div>
  319. \t\t\t\t\t\t\t</a>
  320. \t\t\t\t\t\t</li>
  321. \t\t\t\t\t\t<li>
  322. \t\t\t\t\t\t\t<a href=\"/products/feature/6\">
  323. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ファンタジー</div>
  324. \t\t\t\t\t\t\t</a>
  325. \t\t\t\t\t\t</li>
  326. \t\t\t\t\t\t<li>
  327. \t\t\t\t\t\t\t<a href=\"/products/feature/7\">
  328. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ポップアート</div>
  329. \t\t\t\t\t\t\t</a>
  330. \t\t\t\t\t\t</li>
  331. \t\t\t\t\t</ul><!-- .megamenu-inner -->
  332. \t\t\t\t\t</div><!-- .megamenu --></li>
  333. \t\t\t\t\t<li><a href=\"/artists\">アーティスト</a></li>
  334. \t\t\t\t</ul>
  335. \t\t\t</div>
  336. \t\t</div>
  337. \t\t<div class=\"ec-headerNaviRole__right\">
  338. \t\t\t<div class=\"ec-headerNaviRole__nav\">
  339. \t\t\t\t";
  340.         // line 234
  341.         echo twig_include($this->env$context"Block/login.twig");
  342.         echo "
  343. \t\t\t</div>
  344. \t\t\t<div class=\"ec-headerRole__cart\">
  345. \t\t\t\t";
  346.         // line 237
  347.         echo twig_include($this->env$context"Block/cart.twig");
  348.         echo "
  349. \t\t\t</div>
  350. \t\t</div>
  351. \t</div>
  352. \t<div class=\"header-photo\">
  353. \t\t<img src=\"https://www.teamlab.art/images/pc-l/28989\">
  354. \t\t<h2>SUNSET</h2>
  355. \t</div>
  356. \t";
  357.         // line 247
  358.         if ((twig_length_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'247$this->source); })()), "category_id", [], "any"falsefalsefalse247), "vars", [], "any"falsefalsefalse247), "errors", [], "any"falsefalsefalse247)) > 0)) {
  359.             // line 248
  360.             echo "        <div class=\"ec-searchnavRole\">
  361.             <p class=\"errormsg text-danger\">";
  362.             // line 249
  363.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("ご指定のカテゴリは存在しません"), "html"nulltrue);
  364.             echo "</p>
  365.         </div>
  366.     ";
  367.         } else {
  368.             // line 252
  369.             echo "        <div class=\"ec-searchnavRole\">
  370.             <form name=\"form1\" id=\"form1\" method=\"get\" action=\"?\">
  371.                 ";
  372.             // line 254
  373.             $context['_parent'] = $context;
  374.             $context['_seq'] = twig_ensure_traversable((isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'254$this->source); })()));
  375.             foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
  376.                 // line 255
  377.                 echo "                    <input type=\"hidden\" id=\"";
  378.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["item"], "vars", [], "any"falsefalsefalse255), "id", [], "any"falsefalsefalse255), "html"nulltrue);
  379.                 echo "\"
  380.                            name=\"";
  381.                 // line 256
  382.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["item"], "vars", [], "any"falsefalsefalse256), "full_name", [], "any"falsefalsefalse256), "html"nulltrue);
  383.                 echo "\"
  384.                            ";
  385.                 // line 257
  386.                 if ( !twig_test_empty(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["item"], "vars", [], "any"falsefalsefalse257), "value", [], "any"falsefalsefalse257))) {
  387.                     echo "value=\"";
  388.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["item"], "vars", [], "any"falsefalsefalse257), "value", [], "any"falsefalsefalse257), "html"nulltrue);
  389.                     echo "\" ";
  390.                 }
  391.                 echo "/>
  392.                 ";
  393.             }
  394.             $_parent $context['_parent'];
  395.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
  396.             $context array_intersect_key($context$_parent) + $_parent;
  397.             // line 259
  398.             echo "            </form>
  399.             <div class=\"ec-searchnavRole__topicpath\">
  400.                 <ol class=\"ec-topicpath\">
  401.                     <li class=\"ec-topicpath__item\"><a href=\"";
  402.             // line 262
  403.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_list");
  404.             echo "\">";
  405.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("全て"), "html"nulltrue);
  406.             echo "</a>
  407.                     </li>
  408.                     ";
  409.             // line 264
  410.             if ( !(null === (isset($context["Category"]) || array_key_exists("Category"$context) ? $context["Category"] : (function () { throw new RuntimeError('Variable "Category" does not exist.'264$this->source); })()))) {
  411.                 // line 265
  412.                 echo "                        ";
  413.                 $context['_parent'] = $context;
  414.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["Category"]) || array_key_exists("Category"$context) ? $context["Category"] : (function () { throw new RuntimeError('Variable "Category" does not exist.'265$this->source); })()), "path", [], "any"falsefalsefalse265));
  415.                 $context['loop'] = [
  416.                   'parent' => $context['_parent'],
  417.                   'index0' => 0,
  418.                   'index'  => 1,
  419.                   'first'  => true,
  420.                 ];
  421.                 if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  422.                     $length count($context['_seq']);
  423.                     $context['loop']['revindex0'] = $length 1;
  424.                     $context['loop']['revindex'] = $length;
  425.                     $context['loop']['length'] = $length;
  426.                     $context['loop']['last'] = === $length;
  427.                 }
  428.                 foreach ($context['_seq'] as $context["_key"] => $context["Path"]) {
  429.                     // line 266
  430.                     echo "                            <li class=\"ec-topicpath__divider\">|</li>
  431.                             <li class=\"ec-topicpath__item";
  432.                     // line 267
  433.                     if (twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse267)) {
  434.                         echo "--active";
  435.                     }
  436.                     echo "\"><a
  437.                                         href=\"";
  438.                     // line 268
  439.                     echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_list");
  440.                     echo "?category_id=";
  441.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Path"], "id", [], "any"falsefalsefalse268), "html"nulltrue);
  442.                     echo "\">";
  443.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Path"], "name", [], "any"falsefalsefalse268), "html"nulltrue);
  444.                     echo "</a>
  445.                             </li>
  446.                         ";
  447.                     ++$context['loop']['index0'];
  448.                     ++$context['loop']['index'];
  449.                     $context['loop']['first'] = false;
  450.                     if (isset($context['loop']['length'])) {
  451.                         --$context['loop']['revindex0'];
  452.                         --$context['loop']['revindex'];
  453.                         $context['loop']['last'] = === $context['loop']['revindex0'];
  454.                     }
  455.                 }
  456.                 $_parent $context['_parent'];
  457.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Path'], $context['_parent'], $context['loop']);
  458.                 $context array_intersect_key($context$_parent) + $_parent;
  459.                 // line 271
  460.                 echo "                    ";
  461.             }
  462.             // line 272
  463.             echo "                    ";
  464.             if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'272$this->source); })()), "vars", [], "any"falsefalsefalse272), "value", [], "any"falsefalsefalse272) && twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'272$this->source); })()), "vars", [], "any"falsefalsefalse272), "value", [], "any"falsefalsefalse272), "name", [], "any"falsefalsefalse272))) {
  465.                 // line 273
  466.                 echo "                        <li class=\"ec-topicpath__divider\">|</li>
  467.                         <li class=\"ec-topicpath__item\">";
  468.                 // line 274
  469.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("「%name%」の検索結果", ["%name%" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'274$this->source); })()), "vars", [], "any"falsefalsefalse274), "value", [], "any"falsefalsefalse274), "name", [], "any"falsefalsefalse274)]), "html"nulltrue);
  470.                 echo "</li>
  471.                     ";
  472.             }
  473.             // line 276
  474.             echo "                </ol>
  475.             </div>
  476.             <div class=\"ec-searchnavRole__infos\">
  477.                 <div class=\"ec-searchnavRole__counter\">
  478.                     ";
  479.             // line 281
  480.             if ((twig_get_attribute($this->env$this->source, (isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'281$this->source); })()), "totalItemCount", [], "any"falsefalsefalse281) > 0)) {
  481.                 // line 282
  482.                 echo "                        ";
  483.                 echo $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("<span class=\"ec-font-bold\">%count%件</span><span>の商品が見つかりました</span>", ["%count%" => twig_get_attribute($this->env$this->source, (isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'282$this->source); })()), "totalItemCount", [], "any"falsefalsefalse282)]);
  484.                 echo "
  485.                     ";
  486.             } else {
  487.                 // line 284
  488.                 echo "                        <span>";
  489.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("お探しの商品は見つかりませんでした"), "html"nulltrue);
  490.                 echo "</span>
  491.                     ";
  492.             }
  493.             // line 286
  494.             echo "                </div>
  495.                 ";
  496.             // line 287
  497.             if ((twig_get_attribute($this->env$this->source, (isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'287$this->source); })()), "totalItemCount", [], "any"falsefalsefalse287) > 0)) {
  498.                 // line 288
  499.                 echo "                    <div class=\"ec-searchnavRole__actions\">
  500.                         <div class=\"ec-select\">
  501.                             ";
  502.                 // line 290
  503.                 echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'290$this->source); })()), "disp_number", [], "any"falsefalsefalse290), 'widget', ["id" => """attr" => ["class" => "disp-number"]]);
  504.                 echo "
  505.                             ";
  506.                 // line 291
  507.                 echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["search_form"]) || array_key_exists("search_form"$context) ? $context["search_form"] : (function () { throw new RuntimeError('Variable "search_form" does not exist.'291$this->source); })()), "orderby", [], "any"falsefalsefalse291), 'widget', ["id" => """attr" => ["class" => "order-by"]]);
  508.                 echo "
  509.                         </div>
  510.                     </div>
  511.                 ";
  512.             }
  513.             // line 295
  514.             echo "            </div>
  515.         </div>
  516.         ";
  517.             // line 297
  518.             if ((twig_get_attribute($this->env$this->source, (isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'297$this->source); })()), "totalItemCount", [], "any"falsefalsefalse297) > 0)) {
  519.                 // line 298
  520.                 echo "            <div class=\"ec-shelfRole\">
  521.                 <ul class=\"ec-shelfGrid\">
  522.                     ";
  523.                 // line 300
  524.                 $context['_parent'] = $context;
  525.                 $context['_seq'] = twig_ensure_traversable((isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'300$this->source); })()));
  526.                 $context['loop'] = [
  527.                   'parent' => $context['_parent'],
  528.                   'index0' => 0,
  529.                   'index'  => 1,
  530.                   'first'  => true,
  531.                 ];
  532.                 if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  533.                     $length count($context['_seq']);
  534.                     $context['loop']['revindex0'] = $length 1;
  535.                     $context['loop']['revindex'] = $length;
  536.                     $context['loop']['length'] = $length;
  537.                     $context['loop']['last'] = === $length;
  538.                 }
  539.                 foreach ($context['_seq'] as $context["_key"] => $context["Product"]) {
  540.                     // line 301
  541.                     echo "                        <li class=\"ec-shelfGrid__item\">
  542.                             <a href=\"";
  543.                     // line 302
  544.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_detail", ["id" => twig_get_attribute($this->env$this->source$context["Product"], "id", [], "any"falsefalsefalse302)]), "html"nulltrue);
  545.                     echo "\">
  546.                                 <p class=\"ec-shelfGrid__item-image\">
  547.                                     <img src=\"";
  548.                     // line 304
  549.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(twig_get_attribute($this->env$this->source$context["Product"], "main_list_image", [], "any"falsefalsefalse304)), "save_image"), "html"nulltrue);
  550.                     echo "\" alt=\"";
  551.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Product"], "name", [], "any"falsefalsefalse304), "html"nulltrue);
  552.                     echo "\" ";
  553.                     if ((twig_get_attribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse304) > 5)) {
  554.                         echo " loading=\"lazy\"";
  555.                     }
  556.                     echo ">
  557.                                 </p>
  558.                                 <p>";
  559.                     // line 306
  560.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Product"], "name", [], "any"falsefalsefalse306), "html"nulltrue);
  561.                     echo "</p>
  562. \t\t\t\t\t\t\t\t";
  563.                     // line 308
  564.                     echo "\t\t\t\t\t\t\t\t<p>タスタス</P>
  565. \t\t\t\t\t\t\t\t";
  566.                     // line 310
  567.                     echo "\t\t\t\t\t\t\t\t<p>100cm × 100cm</P>
  568.                                 ";
  569.                     // line 311
  570.                     if (twig_get_attribute($this->env$this->source$context["Product"], "description_list", [], "any"falsefalsefalse311)) {
  571.                         // line 312
  572.                         echo "                                    <p>";
  573.                         echo twig_nl2br(twig_get_attribute($this->env$this->source$context["Product"], "description_list", [], "any"falsefalsefalse312));
  574.                         echo "</p>
  575.                                 ";
  576.                     }
  577.                     // line 314
  578.                     echo "                                <p class=\"price02-default\">
  579.                                     ";
  580.                     // line 315
  581.                     if (twig_get_attribute($this->env$this->source$context["Product"], "hasProductClass", [], "any"falsefalsefalse315)) {
  582.                         // line 316
  583.                         echo "                                        ";
  584.                         if ((twig_get_attribute($this->env$this->source$context["Product"], "getPrice02Min", [], "any"falsefalsefalse316) == twig_get_attribute($this->env$this->source$context["Product"], "getPrice02Max", [], "any"falsefalsefalse316))) {
  585.                             // line 317
  586.                             echo "                                            ";
  587.                             echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->source$context["Product"], "getPrice02IncTaxMin", [], "any"falsefalsefalse317)), "html"nulltrue);
  588.                             echo "
  589.                                         ";
  590.                         } else {
  591.                             // line 319
  592.                             echo "                                            ";
  593.                             echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->source$context["Product"], "getPrice02IncTaxMin", [], "any"falsefalsefalse319)), "html"nulltrue);
  594.                             echo " ~ ";
  595.                             echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->source$context["Product"], "getPrice02IncTaxMax", [], "any"falsefalsefalse319)), "html"nulltrue);
  596.                             echo "
  597.                                         ";
  598.                         }
  599.                         // line 321
  600.                         echo "                                    ";
  601.                     } else {
  602.                         // line 322
  603.                         echo "                                        ";
  604.                         echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->source$context["Product"], "getPrice02IncTaxMin", [], "any"falsefalsefalse322)), "html"nulltrue);
  605.                         echo "
  606.                                     ";
  607.                     }
  608.                     // line 324
  609.                     echo "                                </p>
  610.                             </a>
  611.                             ";
  612.                     // line 327
  613.                     if (twig_get_attribute($this->env$this->source$context["Product"], "stock_find", [], "any"falsefalsefalse327)) {
  614.                         // line 328
  615.                         echo "                                ";
  616.                         $context["form"] = twig_get_attribute($this->env$this->source, (isset($context["forms"]) || array_key_exists("forms"$context) ? $context["forms"] : (function () { throw new RuntimeError('Variable "forms" does not exist.'328$this->source); })()), twig_get_attribute($this->env$this->source$context["Product"], "id", [], "any"falsefalsefalse328), [], "array"falsefalsefalse328);
  617.                         // line 329
  618.                         echo "                                ";
  619.                         // line 350
  620.                         echo "                                <div class=\"ec-productRole__btn\">
  621.                                     <button type=\"submit\" class=\"ec-blockBtn--action add-cart\" data-cartid=\"";
  622.                         // line 351
  623.                         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Product"], "id", [], "any"falsefalsefalse351), "html"nulltrue);
  624.                         echo "\" form=\"productForm";
  625.                         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Product"], "id", [], "any"falsefalsefalse351), "html"nulltrue);
  626.                         echo "\">
  627.                                         ";
  628.                         // line 352
  629.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートに入れる"), "html"nulltrue);
  630.                         echo "
  631.                                     </button>
  632.                                 </div>
  633.                             ";
  634.                     } else {
  635.                         // line 356
  636.                         echo "                                <div class=\"ec-productRole__btn\">
  637.                                     <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  638.                                         ";
  639.                         // line 358
  640.                         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("ただいま品切れ中です。"), "html"nulltrue);
  641.                         echo "
  642.                                     </button>
  643.                                 </div>
  644.                             ";
  645.                     }
  646.                     // line 362
  647.                     echo "                        </li>
  648.                     ";
  649.                     ++$context['loop']['index0'];
  650.                     ++$context['loop']['index'];
  651.                     $context['loop']['first'] = false;
  652.                     if (isset($context['loop']['length'])) {
  653.                         --$context['loop']['revindex0'];
  654.                         --$context['loop']['revindex'];
  655.                         $context['loop']['last'] = === $context['loop']['revindex0'];
  656.                     }
  657.                 }
  658.                 $_parent $context['_parent'];
  659.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Product'], $context['_parent'], $context['loop']);
  660.                 $context array_intersect_key($context$_parent) + $_parent;
  661.                 // line 364
  662.                 echo "                </ul>
  663.             </div>
  664.             <div class=\"ec-modal\">
  665.                 <div class=\"ec-modal-overlay\">
  666.                     <div class=\"ec-modal-wrap\">
  667.                         <span class=\"ec-modal-close\"><span class=\"ec-icon\"><img src=\"";
  668.                 // line 369
  669.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/cross-dark.svg"), "html"nulltrue);
  670.                 echo "\" alt=\"\"/></span></span>
  671.                         <div id=\"ec-modal-header\" class=\"text-center\">";
  672.                 // line 370
  673.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートに追加しました。"), "html"nulltrue);
  674.                 echo "</div>
  675.                         <div class=\"ec-modal-box\">
  676.                             <div class=\"ec-role\">
  677.                                 <span class=\"ec-inlineBtn--cancel\">";
  678.                 // line 373
  679.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("お買い物を続ける"), "html"nulltrue);
  680.                 echo "</span>
  681.                                 <a href=\"";
  682.                 // line 374
  683.                 echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart");
  684.                 echo "\" class=\"ec-inlineBtn--action\">";
  685.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートへ進む"), "html"nulltrue);
  686.                 echo "</a>
  687.                             </div>
  688.                         </div>
  689.                     </div>
  690.                 </div>
  691.             </div>
  692.             <div class=\"ec-pagerRole\">
  693.                 ";
  694.                 // line 381
  695.                 $this->loadTemplate("pager.twig""Product/feature.twig"381)->display(twig_array_merge($context, ["pages" => twig_get_attribute($this->env$this->source, (isset($context["pagination"]) || array_key_exists("pagination"$context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.'381$this->source); })()), "paginationData", [], "any"falsefalsefalse381)]));
  696.                 // line 382
  697.                 echo "            </div>
  698.         ";
  699.             }
  700.             // line 384
  701.             echo "    ";
  702.         }
  703.         // line 385
  704.         echo "
  705. \t<div class=\"ec-footerRole\">
  706. \t\t<div class=\"ec-footerRole__inner\">
  707. \t\t\t<ul class=\"ec-footerNavi\">
  708. \t\t\t\t<li class=\"ec-footerNavi__link\">
  709. \t\t\t\t\t<a href=\"";
  710.         // line 390
  711.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("help_about");
  712.         echo "\">";
  713.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("当サイトについて"), "html"nulltrue);
  714.         echo "</a>
  715. \t\t\t\t</li>
  716. \t\t\t\t<li class=\"ec-footerNavi__link\">
  717. \t\t\t\t\t<a href=\"";
  718.         // line 393
  719.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("help_privacy");
  720.         echo "\">";
  721.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("プライバシーポリシー"), "html"nulltrue);
  722.         echo "</a>
  723. \t\t\t\t</li>
  724. \t\t\t\t<li class=\"ec-footerNavi__link\">
  725. \t\t\t\t\t<a href=\"";
  726.         // line 396
  727.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("help_tradelaw");
  728.         echo "\">";
  729.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("特定商取引法に基づく表記"), "html"nulltrue);
  730.         echo "</a>
  731. \t\t\t\t</li>
  732. \t\t\t\t<li class=\"ec-footerNavi__link\">
  733. \t\t\t\t\t<a href=\"";
  734.         // line 399
  735.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("contact");
  736.         echo "\">";
  737.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("お問い合わせ"), "html"nulltrue);
  738.         echo "</a>
  739. \t\t\t\t</li>
  740. \t\t\t</ul>
  741. \t\t\t<div class=\"ec-footerTitle\">
  742. \t\t\t\t<div class=\"ec-footerTitle__logo\">
  743. \t\t\t\t\t<a href=\"";
  744.         // line 404
  745.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("homepage");
  746.         echo "\">";
  747.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["BaseInfo"]) || array_key_exists("BaseInfo"$context) ? $context["BaseInfo"] : (function () { throw new RuntimeError('Variable "BaseInfo" does not exist.'404$this->source); })()), "shop_name", [], "any"falsefalsefalse404), "html"nulltrue);
  748.         echo "</a>
  749. \t\t\t\t</div>
  750. \t\t\t\t<div class=\"ec-footerTitle__copyright\">copyright (c) ";
  751.         // line 406
  752.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["BaseInfo"]) || array_key_exists("BaseInfo"$context) ? $context["BaseInfo"] : (function () { throw new RuntimeError('Variable "BaseInfo" does not exist.'406$this->source); })()), "shop_name", [], "any"falsefalsefalse406), "html"nulltrue);
  753.         echo " all rights reserved.</div>
  754. \t\t\t</div>
  755. \t\t</div>
  756. \t</div>
  757. ";
  758.         
  759.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  760.         
  761.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  762.     }
  763.     public function getTemplateName()
  764.     {
  765.         return "Product/feature.twig";
  766.     }
  767.     public function isTraitable()
  768.     {
  769.         return false;
  770.     }
  771.     public function getDebugInfo()
  772.     {
  773.         return array (  790 => 406,  783 => 404,  773 => 399,  765 => 396,  757 => 393,  749 => 390,  742 => 385,  739 => 384,  735 => 382,  733 => 381,  721 => 374,  717 => 373,  711 => 370,  707 => 369,  700 => 364,  685 => 362,  678 => 358,  674 => 356,  667 => 352,  661 => 351,  658 => 350,  656 => 329,  653 => 328,  651 => 327,  646 => 324,  640 => 322,  637 => 321,  629 => 319,  623 => 317,  620 => 316,  618 => 315,  615 => 314,  609 => 312,  607 => 311,  604 => 310,  601 => 308,  597 => 306,  586 => 304,  581 => 302,  578 => 301,  561 => 300,  557 => 298,  555 => 297,  551 => 295,  544 => 291,  540 => 290,  536 => 288,  534 => 287,  531 => 286,  525 => 284,  519 => 282,  517 => 281,  510 => 276,  505 => 274,  502 => 273,  499 => 272,  496 => 271,  475 => 268,  469 => 267,  466 => 266,  448 => 265,  446 => 264,  439 => 262,  434 => 259,  422 => 257,  418 => 256,  413 => 255,  409 => 254,  405 => 252,  399 => 249,  396 => 248,  394 => 247,  381 => 237,  375 => 234,  277 => 139,  269 => 133,  259 => 132,  222 => 102,  212 => 101,  185 => 83,  175 => 76,  144 => 48,  116 => 22,  102 => 21,  94 => 20,  77 => 19,  73 => 17,  63 => 16,  52 => 11,  50 => 13,  37 => 11,);
  774.     }
  775.     public function getSourceContext()
  776.     {
  777.         return new Source("{#
  778. This file is part of EC-CUBE
  779. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  780. http://www.ec-cube.co.jp/
  781. For the full copyright and license information, please view the LICENSE
  782. file that was distributed with this source code.
  783. #}
  784. {% extends 'default_frame.twig' %}
  785. {% set body_class = 'product_page' %}
  786. {% block javascript %}
  787.     <script>
  788.         eccube.productsClassCategories = {
  789.             {% for Product in pagination %}
  790.             \"{{ Product.id|escape('js') }}\": {{ class_categories_as_json(Product)|raw }}{% if loop.last == false %}, {% endif %}
  791.             {% endfor %}
  792.         };
  793.         \$(function() {
  794.             // 表示件数を変更
  795.             \$('.disp-number').change(function() {
  796.                 var dispNumber = \$(this).val();
  797.                 \$('#disp_number').val(dispNumber);
  798.                 \$('#pageno').val(1);
  799.                 \$(\"#form1\").submit();
  800.             });
  801.             // 並び順を変更
  802.             \$('.order-by').change(function() {
  803.                 var orderBy = \$(this).val();
  804.                 \$('#orderby').val(orderBy);
  805.                 \$('#pageno').val(1);
  806.                 \$(\"#form1\").submit();
  807.             });
  808.             \$('.add-cart').on('click', function(e) {
  809.                 var \$form = \$(this).parents('li').find('form');
  810.                 // 個数フォームのチェック
  811.                 var \$quantity = \$form.parent().find('.quantity');
  812.                 if (\$quantity.val() < 1) {
  813.                     \$quantity[0].setCustomValidity('{{ '1以上で入力してください。'|trans }}');
  814.                     setTimeout(function() {
  815.                         loadingOverlay('hide');
  816.                     }, 100);
  817.                     return true;
  818.                 } else {
  819.                     \$quantity[0].setCustomValidity('');
  820.                 }
  821.                 e.preventDefault();
  822.                 \$.ajax({
  823.                     url: \$form.attr('action'),
  824.                     type: \$form.attr('method'),
  825.                     data: \$form.serialize(),
  826.                     dataType: 'json',
  827.                     beforeSend: function(xhr, settings) {
  828.                         // Buttonを無効にする
  829.                         \$('.add-cart').prop('disabled', true);
  830.                     }
  831.                 }).done(function(data) {
  832.                     // レスポンス内のメッセージをalertで表示
  833.                     \$.each(data.messages, function() {
  834.                         \$('#ec-modal-header').html(this);
  835.                     });
  836.                     \$('.ec-modal').show()
  837.                     // カートブロックを更新する
  838.                     \$.ajax({
  839.                         url: '{{ url('block_cart') }}',
  840.                         type: 'GET',
  841.                         dataType: 'html'
  842.                     }).done(function(html) {
  843.                         \$('.ec-headerRole__cart').html(html);
  844.                     });
  845.                 }).fail(function(data) {
  846.                     alert('{{ 'カートへの追加に失敗しました。'|trans }}');
  847.                 }).always(function(data) {
  848.                     // Buttonを有効にする
  849.                     \$('.add-cart').prop('disabled', false);
  850.                 });
  851.             });
  852.         });
  853.         \$('.ec-modal-wrap').on('click', function(e) {
  854.             // モーダル内の処理は外側にバブリングさせない
  855.             e.stopPropagation();
  856.         });
  857.         \$('.ec-modal-overlay, .ec-modal, .ec-modal-close, .ec-inlineBtn--cancel').on('click', function() {
  858.             \$('.ec-modal').hide()
  859.         });
  860.     </script>
  861. {% endblock %}
  862. {% block stylesheet %}
  863. \t<style>
  864. \t.header-photo {
  865. \t\tmargin-top: 40px;
  866. \t\tmargin-left: 11%;
  867. \t\tmargin-right: 2%;
  868. \t\tmargin-bottom: 40px;
  869. \t\tposition: relative;
  870. \t}
  871. \t.header-photo h2 {
  872. \t\tposition: absolute;
  873. \t\ttop: 50%;
  874. \t\tleft: 45%;
  875. \t\t-ms-transform: translate(-50%,-50%);
  876. \t\t-webkit-transform: translate(-50%,-50%);
  877. \t\ttransform: translate(-50%,-50%);
  878. \t\tmargin:0;
  879. \t\tpadding:0;
  880. \t\t/*文字の装飾*/
  881. \t\tfont-weight: bold;
  882. \t\tcolor: white;
  883. \t}
  884. \t.header-photo img {
  885. \t\twidth: 90%;
  886. \t}
  887. \t</style>
  888. {% endblock %}
  889. {% block main %}
  890.     <div class=\"ec-headerNaviRole\">
  891. \t\t<div class=\"ec-headerNaviRole__left\">
  892. \t\t\t<div class=\"ec-headerNaviRole__search\">
  893. \t\t\t\t<a href=\"/\">タスタスアートギャラリーカフェ</a>
  894. \t\t\t</div>
  895. \t\t\t<div class=\"ec-headerRole__navSP\">
  896. \t\t\t\t{{ include('Block/nav_sp.twig') }}
  897. \t\t\t</div>
  898. \t\t</div>
  899. \t\t<div class=\"ec-headerNaviRole__center\">
  900. \t\t\t<div class=\"ec-headerNaviRole__nav\">
  901. \t\t\t\t<ul class=\"gnav main-wrapper\">
  902. \t\t\t\t\t<li>
  903. \t\t\t\t\t<a href=\"\">作品</a>
  904. \t\t\t\t\t<div class=\"megamenu\">
  905. \t\t\t\t\t<ul class=\"megamenu-inner main-wrapper\">
  906. \t\t\t\t\t\t<li>
  907. \t\t\t\t\t\t\t<a href=\"/products/list\">
  908. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">一覧</div>
  909. \t\t\t\t\t\t\t</a>
  910. \t\t\t\t\t\t</li>
  911. \t\t\t\t\t\t<li>
  912. \t\t\t\t\t\t\t<a href=\"\">
  913. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">~50cm</div>
  914. \t\t\t\t\t\t\t</a>
  915. \t\t\t\t\t\t</li>
  916. \t\t\t\t\t\t<li>
  917. \t\t\t\t\t\t\t<a href=\"\">
  918. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">50~150cm</div>
  919. \t\t\t\t\t\t\t</a>
  920. \t\t\t\t\t\t</li>
  921. \t\t\t\t\t\t<li>
  922. \t\t\t\t\t\t\t<a href=\"\">
  923. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">150cm~</div>
  924. \t\t\t\t\t\t\t</a>
  925. \t\t\t\t\t\t</li>
  926. \t\t\t\t\t\t<li>
  927. \t\t\t\t\t\t\t<a href=\"\">
  928. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">~5000円</div>
  929. \t\t\t\t\t\t\t</a>
  930. \t\t\t\t\t\t</li>
  931. \t\t\t\t\t\t<li>
  932. \t\t\t\t\t\t\t<a href=\"\">
  933. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">5000円~10000円</div>
  934. \t\t\t\t\t\t\t</a>
  935. \t\t\t\t\t\t</li>
  936. \t\t\t\t\t\t<li>
  937. \t\t\t\t\t\t\t<a href=\"\">
  938. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://techmemo.biz/demo/megamenu/images/megamenu-inner1-1.png\">10000円</div>
  939. \t\t\t\t\t\t\t</a>
  940. \t\t\t\t\t\t</li>
  941. \t\t\t\t\t</ul><!-- .megamenu-inner -->
  942. \t\t\t\t\t</div><!-- .megamenu -->
  943. \t\t\t\t\t</li>
  944. \t\t\t\t\t<li>
  945. \t\t\t\t\t<a href=\"\">コレクション</a>
  946. \t\t\t\t\t<div class=\"megamenu\">
  947. \t\t\t\t\t<ul class=\"megamenu-inner main-wrapper\">
  948. \t\t\t\t\t\t<li>
  949. \t\t\t\t\t\t\t<a href=\"/products/feature/1\">
  950. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ストリートアート</div>
  951. \t\t\t\t\t\t\t</a>
  952. \t\t\t\t\t\t</li>
  953. \t\t\t\t\t\t<li>
  954. \t\t\t\t\t\t\t<a href=\"/products/feature/2\">
  955. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">風景</div>
  956. \t\t\t\t\t\t\t</a>
  957. \t\t\t\t\t\t</li>
  958. \t\t\t\t\t\t<li>
  959. \t\t\t\t\t\t\t<a href=\"/products/feature/3\">
  960. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ポートレート</div>
  961. \t\t\t\t\t\t\t</a>
  962. \t\t\t\t\t\t</li>
  963. \t\t\t\t\t\t<li>
  964. \t\t\t\t\t\t\t<a href=\"/products/feature/4\">
  965. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">日常</div>
  966. \t\t\t\t\t\t\t</a>
  967. \t\t\t\t\t\t</li>
  968. \t\t\t\t\t\t<li>
  969. \t\t\t\t\t\t\t<a href=\"/products/feature/5\">
  970. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">動物</div>
  971. \t\t\t\t\t\t\t</a>
  972. \t\t\t\t\t\t</li>
  973. \t\t\t\t\t\t<li>
  974. \t\t\t\t\t\t\t<a href=\"/products/feature/6\">
  975. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ファンタジー</div>
  976. \t\t\t\t\t\t\t</a>
  977. \t\t\t\t\t\t</li>
  978. \t\t\t\t\t\t<li>
  979. \t\t\t\t\t\t\t<a href=\"/products/feature/7\">
  980. \t\t\t\t\t\t\t<div class=\"megamenu-inner-text\"><img src=\"https://casie.jp/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMThUQVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a7ee42a32dbffc15c8bbddd3c7eab29724aba408/2022%E5%B9%B4%E7%A7%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%20(1).jpg\" alt=\"\">ポップアート</div>
  981. \t\t\t\t\t\t\t</a>
  982. \t\t\t\t\t\t</li>
  983. \t\t\t\t\t</ul><!-- .megamenu-inner -->
  984. \t\t\t\t\t</div><!-- .megamenu --></li>
  985. \t\t\t\t\t<li><a href=\"/artists\">アーティスト</a></li>
  986. \t\t\t\t</ul>
  987. \t\t\t</div>
  988. \t\t</div>
  989. \t\t<div class=\"ec-headerNaviRole__right\">
  990. \t\t\t<div class=\"ec-headerNaviRole__nav\">
  991. \t\t\t\t{{ include('Block/login.twig') }}
  992. \t\t\t</div>
  993. \t\t\t<div class=\"ec-headerRole__cart\">
  994. \t\t\t\t{{ include('Block/cart.twig') }}
  995. \t\t\t</div>
  996. \t\t</div>
  997. \t</div>
  998. \t<div class=\"header-photo\">
  999. \t\t<img src=\"https://www.teamlab.art/images/pc-l/28989\">
  1000. \t\t<h2>SUNSET</h2>
  1001. \t</div>
  1002. \t{% if search_form.category_id.vars.errors|length > 0 %}
  1003.         <div class=\"ec-searchnavRole\">
  1004.             <p class=\"errormsg text-danger\">{{ 'ご指定のカテゴリは存在しません'|trans }}</p>
  1005.         </div>
  1006.     {% else %}
  1007.         <div class=\"ec-searchnavRole\">
  1008.             <form name=\"form1\" id=\"form1\" method=\"get\" action=\"?\">
  1009.                 {% for item in search_form %}
  1010.                     <input type=\"hidden\" id=\"{{ item.vars.id }}\"
  1011.                            name=\"{{ item.vars.full_name }}\"
  1012.                            {% if item.vars.value is not empty %}value=\"{{ item.vars.value }}\" {% endif %}/>
  1013.                 {% endfor %}
  1014.             </form>
  1015.             <div class=\"ec-searchnavRole__topicpath\">
  1016.                 <ol class=\"ec-topicpath\">
  1017.                     <li class=\"ec-topicpath__item\"><a href=\"{{ url('product_list') }}\">{{ '全て'|trans }}</a>
  1018.                     </li>
  1019.                     {% if Category is not null %}
  1020.                         {% for Path in Category.path %}
  1021.                             <li class=\"ec-topicpath__divider\">|</li>
  1022.                             <li class=\"ec-topicpath__item{% if loop.last %}--active{% endif %}\"><a
  1023.                                         href=\"{{ url('product_list') }}?category_id={{ Path.id }}\">{{ Path.name }}</a>
  1024.                             </li>
  1025.                         {% endfor %}
  1026.                     {% endif %}
  1027.                     {% if search_form.vars.value and search_form.vars.value.name %}
  1028.                         <li class=\"ec-topicpath__divider\">|</li>
  1029.                         <li class=\"ec-topicpath__item\">{{ '「%name%」の検索結果'|trans({ '%name%': search_form.vars.value.name }) }}</li>
  1030.                     {% endif %}
  1031.                 </ol>
  1032.             </div>
  1033.             <div class=\"ec-searchnavRole__infos\">
  1034.                 <div class=\"ec-searchnavRole__counter\">
  1035.                     {% if pagination.totalItemCount > 0 %}
  1036.                         {{ '<span class=\"ec-font-bold\">%count%件</span><span>の商品が見つかりました</span>'|trans({ '%count%': pagination.totalItemCount })|raw }}
  1037.                     {% else %}
  1038.                         <span>{{ 'お探しの商品は見つかりませんでした'|trans }}</span>
  1039.                     {% endif %}
  1040.                 </div>
  1041.                 {% if pagination.totalItemCount > 0 %}
  1042.                     <div class=\"ec-searchnavRole__actions\">
  1043.                         <div class=\"ec-select\">
  1044.                             {{ form_widget(search_form.disp_number, {'id': '', 'attr': {'class': 'disp-number'}}) }}
  1045.                             {{ form_widget(search_form.orderby, {'id': '', 'attr': {'class': 'order-by'}}) }}
  1046.                         </div>
  1047.                     </div>
  1048.                 {% endif %}
  1049.             </div>
  1050.         </div>
  1051.         {% if pagination.totalItemCount > 0 %}
  1052.             <div class=\"ec-shelfRole\">
  1053.                 <ul class=\"ec-shelfGrid\">
  1054.                     {% for Product in pagination %}
  1055.                         <li class=\"ec-shelfGrid__item\">
  1056.                             <a href=\"{{ url('product_detail', {'id': Product.id}) }}\">
  1057.                                 <p class=\"ec-shelfGrid__item-image\">
  1058.                                     <img src=\"{{ asset(Product.main_list_image|no_image_product, 'save_image') }}\" alt=\"{{ Product.name }}\" {% if loop.index > 5 %} loading=\"lazy\"{% endif %}>
  1059.                                 </p>
  1060.                                 <p>{{ Product.name }}</p>
  1061. \t\t\t\t\t\t\t\t{# アーティスト名 #}
  1062. \t\t\t\t\t\t\t\t<p>タスタス</P>
  1063. \t\t\t\t\t\t\t\t{# 絵のサイズ #}
  1064. \t\t\t\t\t\t\t\t<p>100cm × 100cm</P>
  1065.                                 {% if Product.description_list %}
  1066.                                     <p>{{ Product.description_list|raw|nl2br }}</p>
  1067.                                 {% endif %}
  1068.                                 <p class=\"price02-default\">
  1069.                                     {% if Product.hasProductClass %}
  1070.                                         {% if Product.getPrice02Min == Product.getPrice02Max %}
  1071.                                             {{ Product.getPrice02IncTaxMin|price }}
  1072.                                         {% else %}
  1073.                                             {{ Product.getPrice02IncTaxMin|price }} ~ {{ Product.getPrice02IncTaxMax|price }}
  1074.                                         {% endif %}
  1075.                                     {% else %}
  1076.                                         {{ Product.getPrice02IncTaxMin|price }}
  1077.                                     {% endif %}
  1078.                                 </p>
  1079.                             </a>
  1080.                             {% if Product.stock_find %}
  1081.                                 {% set form = forms[Product.id] %}
  1082.                                 {# <form name=\"form{{ Product.id }}\" id=\"productForm{{ Product.id }}\" action=\"{{ url('product_add_cart', {id:Product.id}) }}\" method=\"post\">
  1083.                                     <div class=\"ec-productRole__actions\">
  1084.                                         {% if form.classcategory_id1 is defined %}
  1085.                                             <div class=\"ec-select\">
  1086.                                                 {{ form_widget(form.classcategory_id1) }}
  1087.                                                 {{ form_errors(form.classcategory_id1) }}
  1088.                                             </div>
  1089.                                             {% if form.classcategory_id2 is defined %}
  1090.                                                 <div class=\"ec-select\">
  1091.                                                     {{ form_widget(form.classcategory_id2) }}
  1092.                                                     {{ form_errors(form.classcategory_id2) }}
  1093.                                                 </div>
  1094.                                             {% endif %}
  1095.                                         {% endif %}
  1096.                                         <div class=\"ec-numberInput\"><span>{{ '数量'|trans }}</span>
  1097.                                             {{ form_widget(form.quantity, {'attr': {'class': 'quantity'}}) }}
  1098.                                             {{ form_errors(form.quantity) }}
  1099.                                         </div>
  1100.                                     </div>
  1101.                                     {{ form_rest(form) }}
  1102.                                 </form> #}
  1103.                                 <div class=\"ec-productRole__btn\">
  1104.                                     <button type=\"submit\" class=\"ec-blockBtn--action add-cart\" data-cartid=\"{{ Product.id }}\" form=\"productForm{{ Product.id }}\">
  1105.                                         {{ 'カートに入れる'|trans }}
  1106.                                     </button>
  1107.                                 </div>
  1108.                             {% else %}
  1109.                                 <div class=\"ec-productRole__btn\">
  1110.                                     <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  1111.                                         {{ 'ただいま品切れ中です。'|trans }}
  1112.                                     </button>
  1113.                                 </div>
  1114.                             {% endif %}
  1115.                         </li>
  1116.                     {% endfor %}
  1117.                 </ul>
  1118.             </div>
  1119.             <div class=\"ec-modal\">
  1120.                 <div class=\"ec-modal-overlay\">
  1121.                     <div class=\"ec-modal-wrap\">
  1122.                         <span class=\"ec-modal-close\"><span class=\"ec-icon\"><img src=\"{{ asset('assets/icon/cross-dark.svg') }}\" alt=\"\"/></span></span>
  1123.                         <div id=\"ec-modal-header\" class=\"text-center\">{{ 'カートに追加しました。'|trans }}</div>
  1124.                         <div class=\"ec-modal-box\">
  1125.                             <div class=\"ec-role\">
  1126.                                 <span class=\"ec-inlineBtn--cancel\">{{ 'お買い物を続ける'|trans }}</span>
  1127.                                 <a href=\"{{ url('cart') }}\" class=\"ec-inlineBtn--action\">{{ 'カートへ進む'|trans }}</a>
  1128.                             </div>
  1129.                         </div>
  1130.                     </div>
  1131.                 </div>
  1132.             </div>
  1133.             <div class=\"ec-pagerRole\">
  1134.                 {% include \"pager.twig\" with {'pages': pagination.paginationData} %}
  1135.             </div>
  1136.         {% endif %}
  1137.     {% endif %}
  1138. \t<div class=\"ec-footerRole\">
  1139. \t\t<div class=\"ec-footerRole__inner\">
  1140. \t\t\t<ul class=\"ec-footerNavi\">
  1141. \t\t\t\t<li class=\"ec-footerNavi__link\">
  1142. \t\t\t\t\t<a href=\"{{ url('help_about') }}\">{{ '当サイトについて'|trans }}</a>
  1143. \t\t\t\t</li>
  1144. \t\t\t\t<li class=\"ec-footerNavi__link\">
  1145. \t\t\t\t\t<a href=\"{{ url('help_privacy') }}\">{{ 'プライバシーポリシー'|trans }}</a>
  1146. \t\t\t\t</li>
  1147. \t\t\t\t<li class=\"ec-footerNavi__link\">
  1148. \t\t\t\t\t<a href=\"{{ url('help_tradelaw') }}\">{{ '特定商取引法に基づく表記'|trans }}</a>
  1149. \t\t\t\t</li>
  1150. \t\t\t\t<li class=\"ec-footerNavi__link\">
  1151. \t\t\t\t\t<a href=\"{{ url('contact') }}\">{{ 'お問い合わせ'|trans }}</a>
  1152. \t\t\t\t</li>
  1153. \t\t\t</ul>
  1154. \t\t\t<div class=\"ec-footerTitle\">
  1155. \t\t\t\t<div class=\"ec-footerTitle__logo\">
  1156. \t\t\t\t\t<a href=\"{{ url('homepage') }}\">{{ BaseInfo.shop_name }}</a>
  1157. \t\t\t\t</div>
  1158. \t\t\t\t<div class=\"ec-footerTitle__copyright\">copyright (c) {{ BaseInfo.shop_name }} all rights reserved.</div>
  1159. \t\t\t</div>
  1160. \t\t</div>
  1161. \t</div>
  1162. {% endblock %}
  1163. ""Product/feature.twig""/home/xs230941/tas-lab.net/public_html/app/template/default/Product/feature.twig");
  1164.     }
  1165. }