src/Eccube/Resource/template/default/default_frame.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. {#
  3. This file is part of EC-CUBE
  4. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  5. http://www.ec-cube.co.jp/
  6. For the full copyright and license information, please view the LICENSE
  7. file that was distributed with this source code.
  8. #}
  9. <html lang="{{ eccube_config.locale }}">
  10. <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#">
  11.     <meta charset="utf-8">
  12.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  13.     <meta name="eccube-csrf-token" content="{{ csrf_token(constant('Eccube\\Common\\Constant::TOKEN_NAME')) }}">
  14.     <title>{{ BaseInfo.shop_name }}{% if subtitle is defined and subtitle is not empty %} / {{ subtitle }}{% elseif title is defined and title is not empty %} / {{ title }}{% endif %}</title>
  15.     {% if Page.author is not empty %}
  16.         <meta name="author" content="{{ Page.author }}">
  17.     {% endif %}
  18.     {% if Page.description is not empty %}
  19.         <meta name="description" content="{{ Page.description }}">
  20.     {% endif %}
  21.     {% if Page.keyword is not empty %}
  22.         <meta name="keywords" content="{{ Page.keyword }}">
  23.     {% endif %}
  24.     {% if Page.meta_robots is not empty %}
  25.         <meta name="robots" content="{{ Page.meta_robots }}">
  26.     {% endif %}
  27.     {% if Page.meta_tags is not empty %}
  28.         {{ include(template_from_string(Page.meta_tags)) }}
  29.     {% endif %}
  30.     <link rel="icon" href="{{ asset('assets/img/common/favicon.ico', 'user_data') }}">
  31.     <link rel="stylesheet" href="{{ asset('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
  32.     <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
  33.     <link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css">
  34.     <link href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.9.0/css/flag-icon.css" rel="stylesheet">
  35.     <link rel="stylesheet" href="{{ asset('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
  36.     <link rel="stylesheet" href="{{ asset('assets/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
  37.     <!-- JQVMap -->
  38.     <link rel="stylesheet" href="{{ asset('assets/plugins/jqvmap/jqvmap.min.css') }}">
  39.     <!-- Theme style -->
  40.     <link rel="stylesheet" href="{{ asset('assets/css/adminlte.min.css') }}">
  41.     <!-- overlayScrollbars -->
  42.     <link rel="stylesheet" href="{{ asset('assets/plugins/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
  43.     <!-- Daterange picker -->
  44.     <link rel="stylesheet" href="{{ asset('assets/plugins/daterangepicker/daterangepicker.css') }}">
  45.     <!-- summernote -->
  46.     <link rel="stylesheet" href="{{ asset('assets/plugins/summernote/summernote-bs4.css') }}">
  47.     <link rel="stylesheet" href="{{ asset('assets/css/style.css') }}">
  48.     {% block stylesheet %}{% endblock %}
  49.     <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
  50.     <script>
  51.         $(function() {
  52.             $.ajaxSetup({
  53.                 'headers': {
  54.                     'ECCUBE-CSRF-TOKEN': $('meta[name="eccube-csrf-token"]').attr('content')
  55.                 }
  56.             });
  57.         });
  58.     </script>
  59.     {# Layout: HEAD #}
  60.     {% if Layout.Head %}
  61.         {{ include('block.twig', {'Blocks': Layout.Head}) }}
  62.     {% endif %}
  63.     {# プラグイン用styleseetやmetatagなど #}
  64.     {% if plugin_assets is defined %}{{ include('@admin/snippet.twig', { snippets: plugin_assets }) }}{% endif %}
  65.     <link rel="stylesheet" href="{{ asset('assets/css/customize.css', 'user_data') }}">
  66. </head>
  67. <body id="page_{{ app.request.get('_route') }}" class="hold-transition sidebar-mini layout-fixed {{ body_class|default('other_page') }}">
  68. {# Layout: BODY_AFTER #}
  69. {% if Layout.BodyAfter %}
  70.     {{ include('block.twig', {'Blocks': Layout.BodyAfter}) }}
  71. {% endif %}
  72. <div class="wrapper">
  73.     <!-- Navbar -->
  74.     <nav class="main-header navbar navbar-expand navbar-white navbar-light">
  75.         <!-- Left navbar links -->
  76.         <ul class="navbar-nav">
  77.             <li class="nav-item">
  78.                 <a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
  79.             </li>
  80.             <li class="nav-item d-none d-sm-inline-block">
  81.                 <a href="{{ url('homepage') }}" class="nav-link">{{ 'customize.home'|trans }}</a>
  82.             </li>
  83.             <li class="nav-item d-none d-sm-inline-block">
  84.                 <a href="{{ url('product_list') }}" class="nav-link">{{ 'customize.plugin_list'|trans }}</a>
  85.             </li>
  86.         </ul>
  87.         <!-- SEARCH FORM -->
  88.         <div class="navbar-nav ml-auto">
  89.             Powered by U-Mebius
  90.         </div>
  91.         <!-- Right navbar links -->
  92.         <ul class="navbar-nav ml-auto">
  93.             <li class="nav-item dropdown">
  94.                 <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
  95.                     {% if app.session.get('_locale') == 'ja' %}
  96.                         <i class="flag-icon flag-icon-jp"></i>
  97.                         {{ 'plugin.change_locale.language.japanese'|trans }}
  98.                     {% else %}
  99.                         <i class="flag-icon flag-icon-us"></i>
  100.                         {{ 'plugin.change_locale.language.english'|trans }}
  101.                     {% endif %}
  102.                 </a>
  103.                 <div class="dropdown-menu">
  104.                     <a class="dropdown-item ec-change-lang" href="#" data-id="ja">
  105.                         <i class="flag-icon flag-icon-jp"></i>
  106.                         {{ 'plugin.change_locale.language.japanese'|trans }}
  107.                     </a>
  108.                     <a class="dropdown-item ec-change-lang" href="#" data-id="en">
  109.                         <i class="flag-icon flag-icon-us"></i>
  110.                         {{ 'plugin.change_locale.language.english'|trans }}
  111.                     </a>
  112.                 </div>
  113.             </li>
  114.             <!-- Messages Dropdown Menu -->
  115.             <li class="nav-item dropdown">
  116.                 <a class="nav-link" data-toggle="dropdown" href="#">
  117.                     <i class="far fa-comments"></i>
  118.                     <span class="badge badge-danger navbar-badge">3</span>
  119.                 </a>
  120.                 <div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
  121.                     <a href="#" class="dropdown-item">
  122.                         <!-- Message Start -->
  123.                         <div class="media">
  124.                             <img src="dist/img/user1-128x128.jpg" alt="User Avatar" class="img-size-50 mr-3 img-circle">
  125.                             <div class="media-body">
  126.                                 <h3 class="dropdown-item-title">
  127.                                     Brad Diesel
  128.                                     <span class="float-right text-sm text-danger"><i class="fas fa-star"></i></span>
  129.                                 </h3>
  130.                                 <p class="text-sm">Call me whenever you can...</p>
  131.                                 <p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago</p>
  132.                             </div>
  133.                         </div>
  134.                         <!-- Message End -->
  135.                     </a>
  136.                     <div class="dropdown-divider"></div>
  137.                     <a href="#" class="dropdown-item">
  138.                         <!-- Message Start -->
  139.                         <div class="media">
  140.                             <img src="dist/img/user8-128x128.jpg" alt="User Avatar" class="img-size-50 img-circle mr-3">
  141.                             <div class="media-body">
  142.                                 <h3 class="dropdown-item-title">
  143.                                     John Pierce
  144.                                     <span class="float-right text-sm text-muted"><i class="fas fa-star"></i></span>
  145.                                 </h3>
  146.                                 <p class="text-sm">I got your message bro</p>
  147.                                 <p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago</p>
  148.                             </div>
  149.                         </div>
  150.                         <!-- Message End -->
  151.                     </a>
  152.                     <div class="dropdown-divider"></div>
  153.                     <a href="#" class="dropdown-item">
  154.                         <!-- Message Start -->
  155.                         <div class="media">
  156.                             <img src="dist/img/user3-128x128.jpg" alt="User Avatar" class="img-size-50 img-circle mr-3">
  157.                             <div class="media-body">
  158.                                 <h3 class="dropdown-item-title">
  159.                                     Nora Silvester
  160.                                     <span class="float-right text-sm text-warning"><i class="fas fa-star"></i></span>
  161.                                 </h3>
  162.                                 <p class="text-sm">The subject goes here</p>
  163.                                 <p class="text-sm text-muted"><i class="far fa-clock mr-1"></i> 4 Hours Ago</p>
  164.                             </div>
  165.                         </div>
  166.                         <!-- Message End -->
  167.                     </a>
  168.                     <div class="dropdown-divider"></div>
  169.                     <a href="#" class="dropdown-item dropdown-footer">See All Messages</a>
  170.                 </div>
  171.             </li>
  172.             <!-- Notifications Dropdown Menu -->
  173.             {#<li class="nav-item dropdown">#}
  174.                 {#<a class="nav-link" data-toggle="dropdown" href="#">#}
  175.                     {#<i class="far fa-bell"></i>#}
  176.                     {#<span class="badge badge-warning navbar-badge">15</span>#}
  177.                 {#</a>#}
  178.                 {#<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">#}
  179.                     {#<span class="dropdown-item dropdown-header">15 Notifications</span>#}
  180.                     {#<div class="dropdown-divider"></div>#}
  181.                     {#<a href="#" class="dropdown-item">#}
  182.                         {#<i class="fas fa-envelope mr-2"></i> 4 new messages#}
  183.                         {#<span class="float-right text-muted text-sm">3 mins</span>#}
  184.                     {#</a>#}
  185.                     {#<div class="dropdown-divider"></div>#}
  186.                     {#<a href="#" class="dropdown-item">#}
  187.                         {#<i class="fas fa-users mr-2"></i> 8 friend requests#}
  188.                         {#<span class="float-right text-muted text-sm">12 hours</span>#}
  189.                     {#</a>#}
  190.                     {#<div class="dropdown-divider"></div>#}
  191.                     {#<a href="#" class="dropdown-item">#}
  192.                         {#<i class="fas fa-file mr-2"></i> 3 new reports#}
  193.                         {#<span class="float-right text-muted text-sm">2 days</span>#}
  194.                     {#</a>#}
  195.                     {#<div class="dropdown-divider"></div>#}
  196.                     {#<a href="#" class="dropdown-item dropdown-footer">See All Notifications</a>#}
  197.                 {#</div>#}
  198.             {#</li>#}
  199.             {#<li class="nav-item">#}
  200.                 {#<a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#">#}
  201.                     {#<i class="fas fa-th-large"></i>#}
  202.                 {#</a>#}
  203.             {#</li>#}
  204.         </ul>
  205.     </nav>
  206.     <!-- /.navbar -->
  207. <aside class="main-sidebar sidebar-dark-primary elevation-4">
  208.     <!-- Brand Logo -->
  209.     <a href="{{ url('homepage') }}" class="brand-link">
  210.         <img src="{{ asset('assets/img/common/eccube-logo.png') }}" alt="EC-CUBE" class="brand-image img-circle elevation-3"
  211.              style="opacity: .9">
  212.         <span class="brand-text font-weight-light" >Plugin Request</span>
  213.     </a>
  214.     <!-- Sidebar -->
  215.     <div class="sidebar">
  216.         <div class="user-panel mt-3 pb-3 mb-3 d-flex">
  217.             <div class="image">
  218.             </div>
  219.             <div class="info">
  220.                 <a href="#" class="d-block">※EC-CUBEは株式会社イーシーキューブの商標です</a>
  221.             </div>
  222.         </div>
  223.         <!-- Sidebar Menu -->
  224.         <nav class="mt-2">
  225.             <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
  226.                 {% if is_granted('ROLE_USER') %}
  227.                 {% else %}
  228.                 <li class="nav-item">
  229.                     <a href="{{ url('mypage_login') }}" class="nav-link">
  230.                         <i class="nav-icon fas fa-user-circle"></i>
  231.                         <p>
  232.                             {{ 'front.mypage.title'|trans }}
  233.                             {#<span class="right badge badge-danger">New</span>#}
  234.                         </p>
  235.                     </a>
  236.                 </li>
  237.                     <li class="nav-item">
  238.                     <a href="{{ url('entry') }}" class="nav-link">
  239.                         <i class="nav-icon fas fa-user-circle"></i>
  240.                         <p>
  241.                             {{ 'common.signup'|trans }}
  242.                             {#<span class="right badge badge-danger">New</span>#}
  243.                         </p>
  244.                     </a>
  245.                 </li>
  246.                 {% endif %}
  247.                 <li class="nav-item">
  248.                     <a href="{{ url('mypage') }}" class="nav-link">
  249.                         <i class="nav-icon fas fa-user-circle"></i>
  250.                         <p>
  251.                             {{ 'front.mypage.title'|trans }}
  252.                             {#<span class="right badge badge-danger">New</span>#}
  253.                         </p>
  254.                     </a>
  255.                 </li>
  256.                 <li class="nav-item">
  257.                     <a href="{{ url('plugin_request') }}" class="nav-link">
  258.                         <i class="nav-icon fas fa-envelope"></i>
  259.                         <p>
  260.                             {{ 'customize.request.title'|trans }}
  261.                             {#<span class="right badge badge-danger">New</span>#}
  262.                         </p>
  263.                     </a>
  264.                 </li>
  265.                 {#{% if is_granted('ROLE_USER') %}#}
  266.                 {#<li class="nav-item has-treeview">#}
  267.                     {#<a href="#" class="nav-link">#}
  268.                         {#<i class="nav-icon far fa-envelope"></i>#}
  269.                         {#<p>#}
  270.                             {#{{ 'customize.request_list'|trans }}#}
  271.                             {#<i class="fas fa-angle-left right"></i>#}
  272.                         {#</p>#}
  273.                     {#</a>#}
  274.                     {#<ul class="nav nav-treeview">#}
  275.                         {#{% for Order in app.user.Orders %}#}
  276.                         {#<li class="nav-item">#}
  277.                             {#<a href="{{ url('mypage_history', {order_no: Order.order_no}) }}" class="nav-link">#}
  278.                                 {#<i class="far fa-circle nav-icon"></i>#}
  279.                                 {#<p>{{ Order.product_name }}</p>#}
  280.                             {#</a>#}
  281.                         {#</li>#}
  282.                         {#{% endfor %}#}
  283.                     {#</ul>#}
  284.                 {#</li>#}
  285.                 {#{% endif %}#}
  286.                 <li class="nav-item">
  287.                     <a href="{{ url('help_guide') }}" class="nav-link">
  288.                         <i class="nav-icon fas fa-file"></i>
  289.                         <p>{{ 'customize.guide.title'|trans }}</p>
  290.                     </a>
  291.                 </li>
  292.             </ul>
  293.         </nav>
  294.         <!-- /.sidebar-menu -->
  295.     </div>
  296.     <!-- /.sidebar -->
  297. </aside>
  298. <div class="content-wrapper" style="background: #fff ">
  299.     <!-- Content Header (Page header) -->
  300.     <div class="content-header">
  301.     </div>
  302.     <!-- /.content-header -->
  303.     <!-- Main content -->
  304.     <section class="content">
  305.         <div class="container-fluid">
  306.             {# MAIN AREA #}
  307.             {% block main %}{% endblock %}
  308.         </div><!-- /.container-fluid -->
  309.     </section>
  310.     <!-- /.content -->
  311. </div>
  312. </div>
  313. <div class="ec-overlayRole"></div>
  314. <div class="ec-drawerRoleClose"><i class="fas fa-times"></i></div>
  315. <div class="ec-drawerRole">
  316.     {# Layout: DRAWER #}
  317.     {% if Layout.Drawer %}
  318.         {{ include('block.twig', {'Blocks': Layout.Drawer}) }}
  319.     {% endif %}
  320. </div>
  321. <div class="ec-blockTopBtn pagetop">{{'common.pagetop'|trans}}</div>
  322. <script src="{{ asset('assets/plugins/jquery-ui/jquery-ui.min.js') }}"></script>
  323. <script src="{{ asset('assets/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
  324. <script src="{{ asset('assets/plugins/chart.js/Chart.min.js')}}"></script>
  325. <!-- Sparkline -->
  326. <script src="{{ asset('assets/plugins/sparklines/sparkline.js')}}"></script>
  327. <!-- JQVMap -->
  328. <script src="{{ asset('assets/plugins/jqvmap/jquery.vmap.min.js')}}"></script>
  329. <script src="{{ asset('assets/plugins/jqvmap/maps/jquery.vmap.usa.js')}}"></script>
  330. <!-- jQuery Knob Chart -->
  331. <script src="{{ asset('assets/plugins/jquery-knob/jquery.knob.min.js')}}"></script>
  332. <!-- daterangepicker -->
  333. <script src="{{ asset('assets/plugins/moment/moment.min.js')}}"></script>
  334. <script src="{{ asset('assets/plugins/daterangepicker/daterangepicker.js')}}"></script>
  335. <!-- Tempusdominus Bootstrap 4 -->
  336. <script src="{{ asset('assets/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js')}}"></script>
  337. <!-- Summernote -->
  338. <script src="{{ asset('assets/plugins/summernote/summernote-bs4.min.js')}}"></script>
  339. <!-- overlayScrollbars -->
  340. <script src="{{ asset('assets/plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js')}}"></script>
  341. <!-- AdminLTE App -->
  342. <script src="{{ asset('assets/js/adminlte.js')}}"></script>
  343. <!-- AdminLTE dashboard demo (This is only for demo purposes) -->
  344. <script src="{{ asset('assets/js/pages/dashboard.js')}}"></script>
  345. <!-- AdminLTE for demo purposes -->
  346. <script src="{{ asset('assets/js/demo.js')}}"></script>
  347. <script src="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script>
  348. {% include('@common/lang.twig') %}
  349. {#<script src="{{ asset('assets/js/function.js') }}"></script>#}
  350. {#<script src="{{ asset('assets/js/eccube.js') }}"></script>#}
  351. <script src="{{ asset('assets/js/add.js') }}"></script>
  352. {% block javascript %}{% endblock %}
  353. {# Layout: CLOSE_BODY_BEFORE #}
  354. {% if Layout.CloseBodyBefore %}
  355.     {{ include('block.twig', {'Blocks': Layout.CloseBodyBefore}) }}
  356. {% endif %}
  357. {# プラグイン用Snippet #}
  358. {% if plugin_snippets is defined %}
  359.     {{ include('snippet.twig', { snippets: plugin_snippets }) }}
  360. {% endif %}
  361.     <script src="{{ asset('assets/js/customize.js', 'user_data') }}"></script>
  362. </body>
  363. </html>