templates/front/pages/templates/pagebuilder.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ page.translate().metaTitle }} - {{ parent() }}{% endblock %}
  3. {% block meta_description %}{{ page.translate().description }} - {{ sitename }}{% endblock %}
  4. {% block body %}
  5.     {% if isEditMode %}
  6.         <div class="pb-editmode">
  7.             <button class="btn btn-primary" id="pb-save">Save</button>
  8.             <button class="btn btn-primary" id="pb-draw">Draw</button>
  9.         </div>
  10.     {% endif %}
  11.     <script>
  12.         var pbJson = {{ page.translate().pbcontent|raw }};
  13.     </script>
  14.     <div class="container pt-5" style="display: none">
  15.         <div class="pbdebugblock">
  16.             <p>Pagebuilder debug</p>
  17.             <label style="display: block">
  18.                 <textarea name="pbdebug" autocomplete="off" id="" rows="6" style="width: 100%;background:#FAFAFA;border:none;border-radius: 0"
  19.                     >{{ page.translate().pbcontent|raw }}</textarea>
  20.             </label>
  21.         </div>
  22.         <h1>{{ page.translate().title }}</h1>
  23.     </div>
  24.     {% if isEditMode %}
  25.         <div id="pbcontent" class="pb-editmode" data-id="{{ page.translate().id }}"></div>
  26.         <div class="text-center" id="editbtns">
  27.             <button class="btn pb-unselect-all" >X</button>
  28.             <p id="addbtns">
  29.                 Ajouter
  30.                 <button class="btn btn-light" data-element="section">Section</button>
  31.                 <button class="btn btn-light" data-element="row">Ligne</button>
  32.                 <button class="btn btn-light" data-element="column">Colonne</button>
  33.                 <button class="btn btn-light" data-element="block">Bloc</button>
  34.             </p>
  35.             <p id="setbtns">
  36.                 Modifier
  37.                 <button class="btn btn-light" data-element="section">Section</button>
  38.                 <button class="btn btn-light" data-element="row">Ligne</button>
  39.                 <button class="btn btn-light" data-element="column">Colonne</button>
  40.                 <button class="btn btn-light" data-element="block">Bloc</button>
  41.             </p>
  42.             <p id="delbtns">
  43.                 Supprimer
  44.                 <button class="btn btn-light" data-element="section">Section</button>
  45.                 <button class="btn btn-light" data-element="row">Ligne</button>
  46.                 <button class="btn btn-light" data-element="column">Colonne</button>
  47.                 <button class="btn btn-light" data-element="block">Bloc</button>
  48.             </p>
  49.             <p>
  50.                 Ajoute l'élément après le parent de même niveau du bloc sélectionné (ou après le bloc sélectionné si l'élément à ajouter est un bloc)
  51.             </p>
  52.         </div>
  53.         <p>
  54.             <a href="?">close editor</a>
  55.         </p>
  56.         <div id="pb-controlpanel">
  57.             <div id="pb-controlpanel-inner">
  58.                 Control panel <br>
  59.                 <label for="pb-inputarea">Contenu de l'élément</label>
  60.                 <textarea name="pb-inputarea" id="pb-inputarea"></textarea>
  61.                 <p class="pt-2">
  62.                     <button class="btn btn-light" id="pb-controlpanel-save">Enregistrer</button>
  63.                     <button class="btn btn-light" id="pb-controlpanel-close">Annuler</button>
  64.                 </p>
  65.             </div>
  66.         </div>
  67.     {% else %}
  68.         <div id="pbcontent" data-id="{{ page.translate().id }}">{{ page.translate().pbcontentcache|raw }}</div>
  69.         <p>
  70.             <a href="?editor=1">edit</a>
  71.         </p>
  72.     {% endif %}
  73. {% endblock %}