templates/snippets/gites.html.twig line 1

Open in your IDE?
  1. {% extends "layout-snippets.html.twig" %}
  2. {% block snippets %}
  3. {% if editmode %}
  4. <div class="uk-container apk-container-1400 uk-margin-medium">
  5.     <h2 class="uk-h2">Section gites</h2>
  6.     <ul uk-tab>
  7.         <li><a href="#">Configurations</a></li>
  8.         <li class="uk-active"><a href="#">Contenu</a></li>
  9.     </ul>
  10.     <ul class="uk-switcher uk-margin">
  11.         <li>
  12.             <div>Alignement en colones</div>
  13.             {{ pimcore_select("grille", {
  14.                 "store" : [
  15.                     ['', 'Aucun'],
  16.                     ['uk-child-width-1-1', '1 colone'],
  17.                     ['uk-child-width-1-2@m', '2 colones'],
  18.                     ['uk-child-width-1-3@m', '3 colones'],
  19.                     ['uk-child-width-1-4@m uk-child-width-1-2', '4 colones'],
  20.                 ],
  21.                 "defaultValue" : ""
  22.             }) }}
  23.             <div>Padding en haut et en bas</div>
  24.             {{ pimcore_select("padding", {
  25.                 "store" : [
  26.                     ['uk-padding-remove', 'Suppression du padding'],
  27.                     ['', 'Aucun'],
  28.                     ['uk-padding-small', 'Petit'],
  29.                     ['uk-padding', 'Moyen'],
  30.                     ['uk-padding-large', 'Grand'],
  31.                 ],
  32.                 "defaultValue" : ""
  33.             }) }}
  34.             <div>Type de heading</div>
  35.             {{ pimcore_select("title-type", {
  36.                 "store" : [
  37.                     ['h1', 'Heading 1'],
  38.                     ['h2', 'Heading 2'],
  39.                     ['h3', 'Heading 3'],
  40.                     ['h4', 'Heading 4'],
  41.                     ['h5', 'Heading 5'],
  42.                     ['h6', 'Heading 6'],
  43.                 ],
  44.                 "defaultValue" : "h2"
  45.             }) }}
  46.             <div>Style de heading</div>
  47.             {{ pimcore_select("title-style", {
  48.                 "store" : [
  49.                     ['uk-h1', 'Heading 1'],
  50.                     ['uk-h2', 'Heading 2'],
  51.                     ['uk-h3', 'Heading 3'],
  52.                     ['uk-h4', 'Heading 4'],
  53.                     ['uk-h5', 'Heading 5'],
  54.                     ['uk-h6', 'Heading 6'],
  55.                 ],
  56.                 "defaultValue" : "uk-h2"
  57.             }) }}
  58.         </li>
  59.         <li class="uk-active">
  60.         <div>Gites</div>
  61.             <div class="uk-text-bold">Titre</div>
  62.             <h2>{{ pimcore_input("gites-title", {"nl2br" : true})|raw }}</h2>
  63.             {% for i in pimcore_block('contentblock').iterator %}
  64.                 <div uk-alert>
  65.                     <div class="uk-text-bold">Image</div>
  66.                     {{ pimcore_image('grid-image',{ "width" : 200}) }}
  67.                     <div class="uk-text-bold">Titre</div>
  68.                     <h3>{{ pimcore_input("grid-title", {"nl2br" : true})|raw }}</h3>
  69.                     <div class="uk-text-bold">Icone couchages</div>
  70.                     {{ pimcore_image('gite-couchage',{ "width" : 200}) }}
  71.                     <div class="uk-text-bold">Texte couchages</div>
  72.                     <h3>{{ pimcore_wysiwyg("couchage-text", {"nl2br" : true})|raw }}</h3>
  73.                     <div class="uk-text-bold">Icone horaire</div>
  74.                     {{ pimcore_image('gite-horaire',{ "width" : 200}) }}
  75.                     <div class="uk-text-bold">Texte horaire</div>
  76.                     <h3>{{ pimcore_wysiwyg("horaire-text", {"nl2br" : true})|raw }}</h3>
  77.                     <div class="uk-text-bold">Lien 1</div>
  78.                     <h3>{{ pimcore_link("btn-1") }}</h3>
  79.                     <div class="uk-text-bold">Lien 2</div>
  80.                     <h3>{{ pimcore_link("btn-2") }}</h3>
  81.                 </div>
  82.             {% endfor %}
  83.         </li>
  84.     </ul>
  85. </div>
  86. {% else %}
  87. {% set title_type = pimcore_select('title-type').data %}
  88. {% set title_style = pimcore_select('title-style').data %}
  89. <section id="apk-gites">
  90.     <div class="uk-container apk-container-1400">
  91.       {% if pimcore_input("gites-title") is not empty %}
  92.       <{{title_type}} class="{{ title_style }} uk-text-center">{{ pimcore_input("gites-title", {"nl2br" : true})|raw }}</{{title_type}}>
  93.       {% endif %}
  94.       <div class="uk-child-width-1-1 uk-child-width-1-2@m uk-grid" uk-grid>
  95.             {% for i in pimcore_block('contentblock').iterator %}
  96.             <div>
  97.                 <div class="uk-position-relative">
  98.                     {{ pimcore_image('grid-image').thumbnail('global-image').html({
  99.                         "imgAttributes" : {
  100.                             "uk-svg" : "",
  101.                         }
  102.                     })|raw }}
  103.                     <div class="apk-icon">
  104.                         <div class="uk-flex uk-flex-middle apk-icon-couchage">
  105.                             {{ pimcore_image('gite-couchage').thumbnail('pictos-image').html({
  106.                                 "imgAttributes" : {
  107.                                     "uk-svg" : "",
  108.                                     "class" : "uk-margin-small-right uk-flex-none",
  109.                                     "style" : "width: 40px; height: 40px;"
  110.                                 }
  111.                             })|raw }}
  112.                             {{ pimcore_wysiwyg("couchage-text", {"nl2br" : true})|raw }}
  113.                         </div>
  114.                         <div class="uk-flex uk-flex-middle apk-icon-horaire">
  115.                             {{ pimcore_image('gite-horaire').thumbnail('pictos-image').html({
  116.                                 "imgAttributes" : {
  117.                                     "uk-svg" : "",
  118.                                     "class" : "uk-margin-small-right uk-flex-none",
  119.                                     "style" : "width: 40px; height: 43px;"
  120.                                 }
  121.                             })|raw }}
  122.                             {{ pimcore_wysiwyg("horaire-text", {"nl2br" : true})|raw }}
  123.                         </div>
  124.                     </div>
  125.                     <div class="apk-btn">
  126.                         {#<div class="uk-flex uk-flex-middle">
  127.                             {{ pimcore_link("btn-1", {"class" : "uk-button"}) }}
  128.                         </div>#}
  129.                         <div class="uk-flex uk-flex-middle">
  130.                             {{ pimcore_link("btn-2", {"class" : "uk-button uk-button-primary"}) }}
  131.                         </div>
  132.                     </div>
  133.                     <div class="uk-overlay-primary uk-position-cover"></div>
  134.                     <div class='uk-overlay uk-light uk-position-center'>
  135.                         <h3 class="uk-h2">{{ pimcore_input("grid-title", {"nl2br" : true})|raw }}</h3>
  136.                     </div>
  137.                 </div>
  138.             </div>
  139.             {% endfor %}
  140.       </div>
  141.     </div>
  142. </section>
  143. {% endif %}
  144. {% endblock snippets %}