templates/areas/apk-title-content/view.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2. <div class="uk-container apk-container-1400 uk-margin-medium">
  3.     <h2 class="uk-h2">TITLE + CONTENT</h2>
  4.     <ul class="uk-tab" uk-tab>
  5.         <li><a href="#">Configurations</a></li>
  6.         <li class="uk-active"><a href="#">Content Edit</a></li>
  7.     </ul>
  8.     <ul class="uk-switcher uk-margin">
  9.         <li>
  10.             <div>Type de heading pour le titre ?</div>
  11.             {{ pimcore_select("content-heading", {
  12.                 "store" : [
  13.                     ['span', 'span'],
  14.                     ['h2', 'Heading 2'],
  15.                     ['h3', 'Heading 3'],
  16.                     ['h4', 'Heading 4'],
  17.                     ['h5', 'Heading 5'],
  18.                     ['h6', 'Heading 6']
  19.                 ],
  20.                 "defaultValue" : "h2"
  21.             }) }}
  22.             <div><strong>Style</strong> du heading pour le titre ?</div>
  23.             {{ pimcore_select("content-heading-style", {
  24.                 "store" : [
  25.                     ['h2', 'Heading 2'],
  26.                     ['h3', 'Heading 3'],
  27.                     ['h4', 'Heading 4'],
  28.                     ['h5', 'Heading 5'],
  29.                     ['h6', 'Heading 6']
  30.                 ],
  31.                 "defaultValue" : "h2"
  32.             }) }}
  33.             
  34.             <div><strong>Alignement</strong> du titre</div>
  35.             {{ pimcore_select("text-align", {
  36.                 "store" : [
  37.                     ['uk-text-center', 'Centr??'],
  38.                     ['uk-text-left', 'Gauche'],
  39.                     ['uk-text-right', 'Droite']
  40.                 ],
  41.                 "defaultValue" : "uk-text-left"
  42.             }) }}
  43.             <div>Taille du container</div>
  44.             {{ pimcore_select("container-width", {
  45.                 "store" : [
  46.                     ['apk-container-1400', '1400px (default)'],
  47.                     ['apk-container-1300', '1300px'],
  48.                     ['apk-container-1200', '1200px'],
  49.                     ['apk-container-1100', '1100px'],
  50.                     ['apk-container-1000', '1000px'],
  51.                     ['apk-container-900', '900px'],
  52.                     ['apk-container-800', '800px'],
  53.                 ],
  54.                 "defaultValue" : "apk-container-1400"
  55.             }) }}
  56.             <div>Espacement en haut du block</div>
  57.             {{ pimcore_select("margin-top", {
  58.                 "store" : [
  59.                     ['uk-padding-remove-top', 'Suppression du padding'],
  60.                     ['', 'Aucun'],
  61.                     ['uk-margin-small-top', 'Petit'],
  62.                     ['uk-margin-medium-top', 'Moyen'],
  63.                     ['uk-margin-large-top', 'Grand'],
  64.                     ['uk-margin-xlarge-top', 'Tr??s grand'],
  65.                 ],
  66.                 "defaultValue" : ""
  67.             }) }}
  68.             <div>Espacement en bas du block</div>
  69.             {{ pimcore_select("margin-bottom", {
  70.                 "store" : [
  71.                     ['uk-padding-remove-bottom', 'Suppression du padding'],
  72.                     ['', 'Aucun'],
  73.                     ['uk-margin-small-bottom', 'Petit'],
  74.                     ['uk-margin-medium-bottom', 'Moyen'],
  75.                     ['uk-margin-large-bottom', 'Grand'],
  76.                     ['uk-margin-xlarge-bottom', 'Tr??s grand'],
  77.                 ],
  78.                 "defaultValue" : ""
  79.             }) }}
  80.         </li>
  81.     
  82.         <li class="uk-active">
  83.             <div class="uk-margin-large-bottom">
  84.                 <b>Repeater</b>
  85.                 {% for i in pimcore_block('block').iterator %}
  86.                 <div class="apk-content">
  87.                     <div class="uk-dark uk-alert" uk-alert>
  88.                         <h2 class="uk-h2">
  89.                             {{ pimcore_textarea("content-title",{
  90.                                 "nl2br" : true,
  91.                                 "placeholder" : "Titre"
  92.                             }) }}
  93.                         </h2>
  94.                         <div><span class="uk-h4">Contenu</span></div>
  95.                         {% for i in pimcore_block('contentBlock').iterator %}
  96.                             <div class="uk-alert uk-alert-default" uk-alert>
  97.                                 <div class="uk-margin"><b>sous-titre</b></div>
  98.                                 {{ pimcore_input("content-subtitle") }}
  99.                                 <div class="uk-margin"><b>texte</b></div>
  100.                                 {{ pimcore_wysiwyg("content") }}
  101.                             </div>
  102.                         {% endfor %}
  103.                     </div>
  104.                 </div>
  105.                 {% endfor %}
  106.             </div>
  107.             <div class="uk-alert uk-alert-primary" uk-alert>
  108.                 <div class="uk-margin-top uk-margin-bottom uk-text-center">
  109.                     {{ pimcore_link('demo-link', {'class' : 'uk-button uk-button-primary'}) }}
  110.                 </div>
  111.             </div>
  112.         </li>
  113.     </ul>
  114. </div>
  115. {% endif %}
  116. {% set content_heading = pimcore_select("content-heading").getData() ?: 'h2' %}
  117. {% if content_heading == 'h1' %}
  118.     {% set content_heading = 'h2' %}
  119. {% endif %}
  120. {% set contentHeadingStyle = pimcore_select("content-heading-style").getData() %}
  121. {% if not editmode %}
  122. <div class="apk-areabrick-container {{ pimcore_select("margin-top") }} {{ pimcore_select("margin-bottom") }}">
  123.     <div class="{{ pimcore_select("text-align") }}" uk-height-match="target: .content; row: false">
  124.         
  125.         {% for i in pimcore_block('block').iterator %}
  126.         <div class="apk-grid-container">
  127.             <div class="apk-grid-container-inner">
  128.                 <div class="uk-container {{ pimcore_select("container-width") }}">
  129.                     <div class="uk-grid uk-grid-collapse" uk-grid>
  130.                         <div class="uk-width-1-3@m uk-flex uk-flex-center@m uk-flex-left uk-flex-middle">
  131.                             <div class="title">
  132.                             {% if not pimcore_textarea("content-title").isEmpty() %}
  133.                                 {% if content_heading == 'span' %}
  134.                                     <span class="uk-h2">
  135.                                         {{ pimcore_textarea("content-title", {
  136.                                         "nl2br" : true})|raw }}
  137.                                     </span>
  138.                                 {% else %}
  139.                                     <{{ content_heading }} class="uk-{{ contentHeadingStyle }}">
  140.                                         {{ pimcore_textarea("content-title", {
  141.                                         "nl2br" : true})|raw }}
  142.                                     </{{ content_heading }}>
  143.                                 {% endif %}
  144.                             {% endif %}
  145.                             </div>
  146.                         </div>
  147.                         <div class="uk-width-2-3@m">
  148.                             <div class="content">
  149.                                 <div>
  150.                                     {% for i in pimcore_block('contentBlock').iterator %}
  151.                                     <div class="subtitle">
  152.                                         {{ pimcore_input("content-subtitle") }}
  153.                                     </div>
  154.                                     {{ pimcore_wysiwyg("content") }}
  155.                                 {% endfor %}
  156.                                 </div>
  157.                             </div>
  158.                         </div>
  159.                     </div>
  160.                 </div>
  161.             </div>
  162.         </div>
  163.         {% endfor %}
  164.     </div>
  165.     <div class="apk-action">
  166.         {{ pimcore_link('demo-link', {'class' : 'uk-button uk-button-primary'}) }}
  167.     </div>
  168. </div>
  169. {% endif %}