templates/shortcodes/banner.html.twig line 1

  1. {% set idf = opciones.nombre ~ random(1000) %}
  2. {% if banner %}
  3.     {% if opciones.nombre == "pre_home" %}
  4.         {#{% javascripts '@CmsBundle/Resources/public/js/jQueryRotateCompressed.js'
  5.                     output='js/rotate.js' %}
  6.         <script src="{{ asset_url }}"></script>               
  7.         {% endjavascripts %}#}
  8.     {% else %}
  9.     
  10.     
  11.         <div {#id="car-top-main"#} class="owl-carousel owl-theme banner-carousel">
  12.             {% for item in banner.items %}
  13.                     <div class="item">
  14.                             {% if item.getCodigo() %} {{ item.getCodigo() | raw }} {% else %} {{ item.getTexto() | html | raw }} {% endif %}
  15.                     </div>
  16.             {% endfor %}
  17.         </div>
  18.     {#<div class="slider banner{{ opciones.nombre }} banner banner{{ idf }}">
  19.     
  20.         
  21.         <ul class="bxslider">
  22.             {% for item in banner.items %}
  23.                 <li class="bannerItem">
  24.                 
  25.                 {% if item.getCodigo() %} {{ item.getCodigo() | raw }} {% else %} {{ item.getTexto() | raw }} {% endif %}
  26.                 
  27.                 </li>
  28.             {% endfor %}
  29.         </ul>
  30.        
  31.         <script type="text/javascript">
  32.             $(document).ready(function(){
  33.                 $('.banner{{ idf }} .bxslider').bxSlider({
  34.                 pager:    {{ opciones.pager | default('true') }},
  35.                 controls: {{ opciones.controls | default('false') }},
  36.                 {% if banner.items | length > 1 %}
  37.                 auto:     {{ opciones.auto | default('true') }},
  38.                 {% else %}
  39.                 auto:     false,            
  40.                 {% endif %}                                                                        
  41.                 pause:    {{ opciones.pause | default('8000') }},
  42.                 randomStart: {{ opciones.random | default('false') }},
  43.                 infiniteLoop: {{ opciones.infiniteloop | default('true') }},
  44.                 speed: {{ opciones.speed | default('1000') }},
  45.                 {% if opciones.minslides is defined or opciones.maxslides is defined %}
  46.                 mode:     'horizontal',
  47.                 {% else %}
  48.                 mode:     '{{ opciones.mode | default("fade") }}',
  49.                 {% endif %}
  50.                 adaptiveHeight:false,
  51.                 responsive:true,
  52.                 easing: 'linear',
  53.                 useCSS: false
  54.                 });
  55.             })
  56.         </script>
  57.     </div>#}
  58.     {% endif %}
  59.     
  60. {% else %}
  61. <div class="noBanner">
  62. </div>
  63. {% endif %}