app/Resources/views/Content/portal.html.php line 101

Open in your IDE?
  1. <?php
  2. /**
  3.  * @var \Pimcore\Templating\PhpEngine $this
  4.  * @var \Pimcore\Templating\PhpEngine $view
  5.  * @var \Pimcore\Templating\GlobalVariables $app
  6.  */
  7. $this->extend('layout.html.php');
  8. ?>
  9. <div id="portalHeader" class="carousel header slide" data-ride="carousel" <?= ($this->editmode) ? 'data-interval="false"' '' ?>>
  10.     <!-- Indicators -->
  11.     <ol class="carousel-indicators">
  12.         <li data-target="#portalHeader" data-slide-to="0" class="active"></li>
  13.         <li data-target="#portalHeader" data-slide-to="1"></li>
  14.         <li data-target="#portalHeader" data-slide-to="2"></li>
  15.     </ol>
  16.     <?php
  17.     /** @var \Pimcore\Model\Document\Tag\Select $carouselSlides */
  18.     $carouselSlides $this->select('carouselSlides', [
  19.         'width'  => 70,
  20.         'reload' => true,
  21.         'store'  => [[11], [22], [33], [44]]
  22.     ]);
  23.     ?>
  24.     <div class="carousel-inner">
  25.         <?php
  26.         $count $carouselSlides->getData();
  27.         if (!$count) {
  28.             $count 1;
  29.         }
  30.         for ($i 0$i $count$i++): ?>
  31.             <?php
  32.             $itemClass = [
  33.                 'portal-slide-' . ($i 1)
  34.             ];
  35.             if ($i === 0) {
  36.                 $itemClass[] = 'active';
  37.             }
  38.             ?>
  39.             <div class="item <?= implode(' '$itemClass?>">
  40.                 <?php
  41.                 /** @var \Pimcore\Model\Document\Tag\Image $cImage */
  42.                 $cImage $this->image('cImage_' $i, [
  43.                     'thumbnail' => 'portalCarousel',
  44.                     'reload'    => true,
  45.                     'hidetext'  => true,
  46.                     'title'     => 'Drag Image Here',
  47.                     'width'     => 150,
  48.                     'height'    => 70,
  49.                     'dropClass' => 'portal-slide-' . ($i 1)
  50.                 ]);
  51.                 ?>
  52.                 <?= $cImage->frontend() ?>
  53.                 <div class="container">
  54.                     <div class="carousel-caption">
  55.                         <?php if ($this->editmode): ?>
  56.                             <?= $cImage ?>
  57.                             <br><br>
  58.                         <?php endif; ?>
  59.                         <h1><?= $this->input('cHeadline_' $i); ?></h1>
  60.                         <div class="caption"><?= $this->textarea('cText_' $i); ?></div>
  61.                         <div class="margin-bottom-10">
  62.                             <?= $this->link('cLink_' $i, [
  63.                                 'class' => 'btn btn-large btn-default'
  64.                             ]); ?>
  65.                         </div>
  66.                     </div>
  67.                 </div>
  68.             </div>
  69.         <?php endfor; ?>
  70.     </div>
  71.     <a class="left carousel-control" href="#portalHeader" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
  72.     <a class="right carousel-control" href="#portalHeader" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
  73. </div>
  74. <?php if ($this->editmode): ?>
  75.     <div class="container" style="padding-bottom: 40px">
  76.         Number of Slides: <?= $carouselSlides ?>
  77.     </div>
  78. <?php endif; ?>
  79. <div class="container">
  80.     <?= $this->areablock('content'); ?>
  81. </div>