templates/areas/apk-wysiwyg-image-left/view.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2. <div class="uk-container">
  3.     <ul uk-tab>
  4.         <li><a href="#">Configurations</a></li>
  5.         <li class="uk-active"><a href="#">Content Edit</a></li>
  6.     </ul>
  7.     <ul class="uk-switcher uk-margin">
  8.         <li>
  9.             <div>RĂ©partition de la grille</div>
  10.             {{ pimcore_select("content-grid-rules", {
  11.                 "store" : [
  12.                     ['grid-type-1', '1/2 | 1/2'],
  13.                     ['grid-type-2', '2/5 | 3/5'],
  14.                     ['grid-type-3', '1/3 | 2/3'],
  15.                     ['grid-type-4', '2/3 | 1/3'],
  16.                     ['grid-type-5', 'auto | expand'],
  17.                     ['grid-type-6', 'expand | auto'],
  18.                     ['grid-type-7', '3/5 | 2/5'],
  19.                 ],
  20.                 "defaultValue" : "grid-type-1"
  21.             }) }}
  22.             <div>Type de heading pour le titre ?</div>
  23.             {{ pimcore_select("content-heading", {
  24.                 "store" : [
  25.                     ['h1', 'Heading 1'],
  26.                     ['h2', 'Heading 2'],
  27.                     ['h3', 'Heading 3'],
  28.                     ['h4', 'Heading 4'],
  29.                     ['h5', 'Heading 5'],
  30.                     ['h6', 'Heading 6']
  31.                 ],
  32.                 "defaultValue" : "h2"
  33.             }) }}
  34.             <div><strong>Style</strong> du heading pour le titre ?</div>
  35.             {{ pimcore_select("content-heading-style", {
  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.             
  47.             <div><strong>Sous-lignage pour le titre ?</strong></div>
  48.             {{ pimcore_select("content-heading-underlined", {
  49.                 "store" : [
  50.                     ['', 'non'],
  51.                     ['apk-underlined', 'bleu'],
  52.                     ['apk-underlined apk-underlined-orange2', 'orange']
  53.                 ],
  54.                 "defaultValue" : ""
  55.             }) }}
  56.             <div><strong>Background de couleur sous l'image ?</strong></div>
  57.             {{ pimcore_select("image-background", {
  58.                 "store" : [
  59.                     ['', 'non'],
  60.                     ['apk-image-cover', 'bleu'],
  61.                     ['apk-image-cover apk-image-cover-orange2', 'orange']
  62.                 ],
  63.                 "defaultValue" : ""
  64.             }) }}
  65.             <div>Ancre (optionnel)</div>
  66.             {{ pimcore_input("id-ancre") }}
  67.         </li>
  68.         {% endif %}
  69.     
  70.             {% set content_grid_value = pimcore_select("content-grid-rules").getData() %}
  71.             {% if content_grid_value == 'grid-type-1' %}
  72.                 {% set grid_left_class = 'uk-width-1-2@m' %}
  73.                 {% set grid_right_class = 'uk-width-1-2@m' %}
  74.             {% elseif content_grid_value == 'grid-type-2' %}
  75.                 {% set grid_left_class = 'uk-width-1-2@s uk-width-2-5@m' %}
  76.                 {% set grid_right_class = 'uk-width-1-2@s uk-width-3-5@m' %}
  77.             {% elseif content_grid_value == 'grid-type-3' %}
  78.                 {% set grid_left_class = 'uk-width-1-2@s uk-width-1-3@m' %}
  79.                 {% set grid_right_class = 'uk-width-1-2@s uk-width-2-3@m' %}
  80.             {% elseif content_grid_value == 'grid-type-4' %}
  81.                 {% set grid_left_class = 'uk-width-1-2@s uk-width-2-3@m' %}
  82.                 {% set grid_right_class = 'uk-width-1-2@s uk-width-1-3@m' %}
  83.             {% elseif content_grid_value == 'grid-type-5' %}
  84.                 {% set grid_left_class = 'uk-width-1-2@s uk-width-auto@m' %}
  85.                 {% set grid_right_class = 'uk-width-1-2@s uk-width-expand@m' %}
  86.             {% elseif content_grid_value == 'grid-type-6' %}
  87.                 {% set grid_left_class = 'uk-width-1-2@s uk-width-expand@m' %}
  88.                 {% set grid_right_class = 'uk-width-1-2@s uk-width-auto@m' %}
  89.             {% elseif content_grid_value == 'grid-type-7' %}
  90.                 {% set grid_left_class = 'uk-width-1-2@s uk-width-3-5@m' %}
  91.                 {% set grid_right_class = 'uk-width-1-2@s uk-width-2-5@m' %}
  92.             {% endif %}
  93.         {% if editmode %}
  94.     
  95.         <li class="uk-active">
  96.             <div class="uk-grid-large uk-margin-large-bottom uk-grid" uk-grid>
  97.                 <div class="{{ grid_right_class }} apk-content">
  98.                     <h2 class="uk-h2">
  99.                         {{ pimcore_textarea("content-title",{
  100.                             "nl2br" : true
  101.                         }) }}
  102.                     </h2>
  103.                     {{ pimcore_wysiwyg("content") }}
  104.                     <div class="actions">
  105.                         {{ pimcore_link("content-btn", {
  106.                             "class" : "uk-link"
  107.                         }) }}
  108.                     </div>
  109.                 </div>
  110.                 <div class="{{ grid_left_class }} apk-media uk-flex-last uk-flex-first@m">
  111.                     Image pour lightbox (laisser vide si pas nĂ©cessaire)
  112.                     {{ pimcore_relation("content-figure-lightbox", {
  113.                         "types" : ["asset"],
  114.                         "subtypes" : {
  115.                             "asset" : ["image"]
  116.                         }
  117.                     }) }}
  118.                     <hr />
  119.                     <figure>
  120.                     {{ pimcore_image("content-figure") }}
  121.                     </figure>
  122.                 </div>
  123.             </div>
  124.         </li>
  125.     </ul>
  126. </div>
  127. {% endif %}
  128. {% if not editmode %}
  129. <div class="apk-areabrick-container {{ pimcore_select("bg-color").getData() }} {% if pimcore_select("bg-color").getData() != '' %} uk-light {% endif %}">
  130.     <div id="{{ pimcore_input("id-ancre").getData() }}" class="uk-container">
  131.         <div class="uk-grid-large  uk-grid" uk-grid>
  132.             <div class="{{ grid_left_class }}">
  133.                 <div class="apk-media {{ pimcore_select("image-background") }}">
  134.                     {% if not pimcore_relation("content-figure-lightbox").isEmpty() %}
  135.                         <figure class="has-lightbox" uk-lightbox uk-scrollspy="cls: uk-animation-slide-left-medium;">
  136.                             <a href="{{ pimcore_relation("content-figure-lightbox") }}" data-caption="{{ pimcore_image("content-figure").getAlt() }}">
  137.                                 <div class="apk-media-overlay uk-flex uk-flex-center uk-flex-middle">
  138.                                     <span class="apk-media-overlay--view">+</span>
  139.                                 </div>
  140.                                 {{ pimcore_image("content-figure",{
  141.                                     "thumbnail" : "area-wysiwyg-image"
  142.                                 }) }}
  143.                             </a>
  144.                         </figure>
  145.                     {% else %}
  146.                         <figure uk-scrollspy="cls: uk-animation-slide-left-medium;">
  147.                             <img src="{{ pimcore_image("content-figure").getThumbnail("area-wysiwyg-image") }}" alt="{{ pimcore_image("content-figure").getAlt() }}" />
  148.                         </figure>
  149.                     {% endif %}
  150.                 </div>
  151.             </div>
  152.             <div class="{{ grid_right_class }}">
  153.                 {% if not pimcore_textarea("content-title").isEmpty %}
  154.                     {% if pimcore_select("content-heading").isEmpty() %}
  155.                         <span class="uk-h2 {{ pimcore_select("content-heading-underlined").getData() }}">
  156.                             {{ pimcore_textarea("content-title", {
  157.                             "nl2br" : true})|raw }}
  158.                         </span>
  159.                     {% else %}
  160.                         {% set content_heading = pimcore_select("content-heading").getData() %}
  161.                         <{{ content_heading }} class="uk-{{ pimcore_select("content-heading-style").getData() }} {{ pimcore_select("content-heading-underlined").getData() }}">
  162.                             {{ pimcore_textarea("content-title", {
  163.                             "nl2br" : true})|raw }}
  164.                         </{{ content_heading }}>
  165.                     {% endif %}
  166.                 {% endif %}
  167.                 {{ pimcore_wysiwyg("content") }}
  168.                 {% if not pimcore_link("content-btn").isEmpty() %}
  169.                     <div class="actions">
  170.                         {{ pimcore_link("content-btn", {
  171.                             "class" : "uk-link"
  172.                         }) }}
  173.                     </div>
  174.                 {% endif %}
  175.             </div>
  176.         </div>
  177.     </div>
  178.     
  179. </div>
  180. {% endif %}