templates/front/base_front.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{{ app.session.get('_locale')|default(app.request.locale) }}"> {# app.request.locale is not dynamic it's from sevice.yaml #}
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  6.     <title> {% block title %}{% endblock %}</title>
  7.     {#    <!-- Title --> #}
  8.     {% block stylesheets %}
  9.         <!-- Bootstrap css -->
  10.         <link rel="stylesheet" href="{{ asset('front/assets/css/bootstrap.min.css') }}"/>
  11.         <!-- animate css -->
  12.         <link rel="stylesheet" href="{{ asset('front/assets/css/animate.min.css') }}"/>
  13.         <!-- Fontawesome css -->
  14.         <link rel="stylesheet" href="{{ asset('front/assets/css/fontawesome.all.min.css') }}"/>
  15.         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.2/font/bootstrap-icons.css">
  16.         <!-- owl.carousel css -->
  17.         <link rel="stylesheet" href="{{ asset('front/assets/css/owl.carousel.min.css') }}"/>
  18.         <link rel="stylesheet" type="text/css" href="{{ asset('front/assets/css/slick.min.css') }}"/>
  19.         <link rel="stylesheet" type="text/css" href="{{ asset('front/assets/css/slick-theme.min.css') }}"/>
  20.         <link rel="stylesheet" href="{{ asset('front/assets/css/nouislider.css') }}"/>
  21.         <link href="{{ asset('assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css') }}" rel="stylesheet"
  22.               type="text/css"/>
  23.         <!-- owl.theme.default css -->
  24.         <link rel="stylesheet" href="{{ asset('front/assets/css/owl.theme.default.min.css') }}"/>
  25.         <!-- navber css -->
  26.         <link rel="stylesheet" href="{{ asset('front/assets/css/navber.css') }}"/>
  27.         <!-- meanmenu css -->
  28.         <link rel="stylesheet" href="{{ asset('front/assets/css/meanmenu.css') }}"/>
  29.         <!-- Style css -->
  30.         <link rel="stylesheet" href="{{ asset('front/assets/css/style.css') }}"/>
  31.         <!-- Responsive css -->
  32.         <link rel="stylesheet" href="{{ asset('front/assets/css/responsive.css') }}"/>
  33.         <!-- Favicon -->
  34.         <link rel="icon" type="image/png" href="{{ asset('front/assets/img/favicon.png') }}">
  35.         <link rel="stylesheet" href="{{ asset('front/assets/css/index.css') }}"/>
  36.         <link rel="stylesheet" href="{{ asset('front/assets/css/style-front.css') }}"/>
  37.         <link rel="stylesheet" href="{{ asset('front/assets/css/style-front-customized.css') }}"/>
  38.         <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css"/>
  39.         <!--  datatable export && Bootstrap Tables css  -->
  40.         {% if app.user %}
  41.             <link href="{{ asset('assets/libs/bootstrap-table/bootstrap-table.min.css') }}" rel="stylesheet"
  42.                   type="text/css"/>
  43.         {% endif %}
  44.         <!--  fin export  -->
  45.         <!--  leaftlet -->
  46.         <!-- animate css -->
  47.         <!-- Fontawesome css -->
  48.         <!-- owl.carousel css -->
  49.         <!-- Slick css -->
  50.         <!--slick-theme.css-->
  51.         <!-- Rangeslider css -->
  52.         <!-- owl.theme.default css -->
  53.         <!-- navber css -->
  54.         <!-- meanmenu css -->
  55.         <!-- Style css -->
  56.         <!-- Responsive css -->
  57.         <!-- Favicon -->
  58.     {% endblock %}
  59.     {% block javascripts %}
  60.         <script src="{{ asset('front/assets/js/jquery-3.6.0.min.js') }}"></script>
  61.         {{ encore_entry_script_tags('app') }}
  62.     {% endblock %}
  63.     {% block SEO %}
  64.     {% endblock %}
  65. </head>
  66. <body data-controller="modal-login">
  67. {% block body %}
  68.     {#    <div data-controller="reload-content" #}
  69.     {#         data-action="modal-form:success@window->reload-content#refreshContent"> #}
  70.     {#        <div data-controller="modal-form" #}
  71.     {#             data-action="hidden.bs.modal->modal-form#modalHidden"> #}
  72.     {#            <div id="myDivExampleModal"> #}
  73.     {#                {{ include('front/_modal_front.html.twig', { #}
  74.     {#                    modalTitle: 'Title...', #}
  75.     {#                    modalContent : 'Loading ...', #}
  76.     {#                    front: true #}
  77.     {#                }) }} #}
  78.     {#            </div> #}
  79.     <header class="main_header_arae">
  80.         <!-- Header Area -->
  81.         {% block top_menu %}
  82.             {% include 'front/main/header/top_menu.html.twig' %}
  83.         {% endblock %}
  84.         <!-- Navbar Bar -->
  85.         {% block menu %}
  86.             {% include 'front/main/header/menu.html.twig' %}
  87.         {% endblock %}
  88.     </header>
  89.     {#        </div> #}
  90.     {#    </div> #}
  91.     {# <!-- search --> #}
  92.     {% block front %}
  93.         <div class="search-overlay">
  94.             <div class="d-table">
  95.                 <div class="d-table-cell">
  96.                     <div class="search-overlay-layer"></div>
  97.                     <div class="search-overlay-layer"></div>
  98.                     <div class="search-overlay-layer"></div>
  99.                     <div class="search-overlay-close">
  100.                         <span class="search-overlay-close-line"></span>
  101.                         <span class="search-overlay-close-line"></span>
  102.                     </div>
  103.                     <div class="search-overlay-form">
  104.                         <form>
  105.                             <input type="text" class="input-search" placeholder="Search here..."/>
  106.                             <button type="button"><i class="fas fa-search"></i></button>
  107.                         </form>
  108.                     </div>
  109.                 </div>
  110.             </div>
  111.         </div>
  112.     {% endblock %}
  113.     {% block container %}
  114.     {% endblock %}
  115.     {% block newsletter %}
  116.         {#{{ render(path('app_front_newsletter_subscriber_new')) }}#}
  117.     {% endblock %}
  118.     {% block footer %}
  119.         {{ include('front/main/footer/footer.html.twig') }}
  120.     {% endblock %}
  121. {% endblock %}
  122. {{ include('front/_modal_login.html.twig') }}
  123. {% block javascripts_footer %}
  124.     <script src="{{ asset('front/assets/js/jquery-3.6.0.min.js') }}"></script>
  125.     <!-- Bootstrap js -->
  126.     <script src="{{ asset('front/assets/js/bootstrap.bundle.js') }}"></script>
  127.     <!-- Meanu js -->
  128.     <script src="{{ asset('front/assets/js/jquery.meanmenu.js') }}"></script>
  129.     <script src="{{ asset('front/assets/css/nouislider.css') }}"></script>
  130.     <script src="{{ asset('front/assets/js/wNumb.js') }}"></script>
  131.     <!-- owl carousel js -->
  132.     <script src="{{ asset('front/assets/js/owl.carousel.min.js') }}"></script>
  133.     <script src="{{ asset('front/assets/js/slick.min.js') }}"></script>
  134.     <script src="{{ asset('front/assets/js/slick-slider.js') }}"></script>
  135.     <!-- wow.js -->
  136.     <script src="{{ asset('front/assets/js/wow.min.js') }}"></script>
  137.     <!-- Custom js -->
  138.     <script src="{{ asset('front/assets/js/custom.js') }}"></script>
  139.     <script src="{{ asset('front/assets/js/add-form.js') }}"></script>
  140.     <script src="{{ asset('front/assets/js/form-dropdown.js') }}"></script>
  141.     <!-- Wish-list js -->
  142.     <script src="{{ asset('front/assets/js/scripts/wish_list.js') }}"></script>
  143.     <script src="{{ asset('front/assets/js/scripts/image_not_available.js') }}"></script>
  144.     <script src="{{ asset('assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js') }}"></script>
  145.     <script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
  146.     <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
  147.     <script>
  148.         document.addEventListener('DOMContentLoaded', function () {
  149.             const form = document.getElementById('myForm');
  150.             const submitButton = document.getElementById('submitButton');
  151.             if (form && submitButton) {
  152.                 form.addEventListener('submit', function () {
  153.                     // Disable the button to prevent further clicks
  154.                     submitButton.disabled = true;
  155.                 });
  156.             }
  157.         });
  158.     </script>
  159.     <!-- export tables -->
  160.     {% if app.user %}
  161.         {#        {% set isBtob =  app.user.roles|filter(role => role starts with 'ROLE_B2B')|length > 0 %} #}
  162.         <script src="{{ asset('assets/libs/datatables.net/js/jquery.dataTables.min.js') }}"></script>
  163.         <script src="{{ asset('assets/libs/datatables.net-bs5/js/dataTables.bootstrap5.min.js') }}"></script>
  164.         <script src="{{ asset('assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js') }}"></script>
  165.         <script src="{{ asset('assets/libs/datatables.net-responsive-bs5/js/responsive.bootstrap5.min.js') }}"></script>
  166.         <script src="{{ asset('assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js') }}"></script>
  167.         <script src="{{ asset('assets/libs/datatables.net-buttons-bs5/js/buttons.bootstrap5.min.js') }}"></script>
  168.         <script src="{{ asset('assets/libs/datatables.net-buttons/js/buttons.html5.min.js') }}"></script>
  169.         <script src="{{ asset('assets/libs/datatables.net-buttons/js/buttons.flash.min.js') }}"></script>
  170.         <script src="{{ asset('assets/libs/datatables.net-buttons/js/buttons.print.min.js') }}"></script>
  171.         <script src="{{ asset('assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js') }}"></script>
  172.         <script src="{{ asset('assets/libs/datatables.net-select/js/dataTables.select.min.js') }}"></script>
  173.         <script src="{{ asset('assets/libs/bootstrap-table/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js') }}"></script>
  174.         <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
  175.         <script src="https://cdn.jsdelivr.net/npm/tableexport.jquery.plugin@1.29.0/tableExport.min.js"></script>
  176.         <script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.22.6/dist/bootstrap-table.min.js"></script>
  177.         <script src="https://cdn.jsdelivr.net/npm/bootstrap-table@1.22.6/dist/extensions/export/bootstrap-table-export.min.js"></script>
  178.         <script src="{{ asset('assets/js/pages/datatables.init.js') }}"></script>
  179.         <script src="{{ asset('assets/js/pages/bootstrap-tables.init.js') }}"></script>
  180.         <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
  181.     {% endif %}
  182.     <!-- fin export tables -->
  183.     <!-- Bootstrap js -->
  184.     <!-- Meanu js -->
  185.     <!-- Range js -->
  186.     <!-- owl carousel js -->
  187.     <!-- Slick js -->
  188.     <!-- wow.js -->
  189.     <!-- Custom js -->
  190. {% endblock %}
  191. </body>
  192. </html>