Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Carrossel de Imagens Alguém já implementou um carrossel de imagens no Adianti. Poderiam me dar um ideia de como fazer?...
AR
Carrossel de Imagens  
Alguém já implementou um carrossel de imagens no Adianti. Poderiam me dar um ideia de como fazer?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (2)


LC

https://www.adianti.com.br/framework_files/tutor/index.php?class=CarouselView
MA

É bem simples é apenas um array de imagens jogados em um escopo(Seção) html
  1. <?php
  2. /**
  3.  * CarouselView
  4.  *
  5.  * @version    1.0
  6.  * @package    samples
  7.  * @subpackage tutor
  8.  * @author     Pablo Dall'Oglio
  9.  * @copyright  Copyright (c) 2006 Adianti Solutions Ltd. (http://www.adianti.com.br)
  10.  * @license    http://www.adianti.com.br/framework-license
  11.  */
  12. class CarouselView extends TPage
  13. {
  14.     /**
  15.      * Page constructor
  16.      */
  17.     function __construct()
  18.     {
  19.         parent::__construct();
  20.         
  21.         $images = [];
  22.         $images[] = ['index' => '0''image' => "app/images/nature/nature1.jpg"'caption' => 'Image 1''class' => 'active'];
  23.         $images[] = ['index' => '1''image' => "app/images/nature/nature2.jpg"'caption' => 'Image 1''class' => ''];
  24.         $images[] = ['index' => '2''image' => "app/images/nature/nature3.jpg"'caption' => 'Image 1''class' => ''];
  25.         $images[] = ['index' => '3''image' => "app/images/nature/nature4.jpg"'caption' => 'Image 1''class' => ''];
  26.         
  27.         $html = new THtmlRenderer('app/resources/carousel.html');
  28.         $html->enableSection('main', []);
  29.         $html->enableSection('indicator'$imagestrue);
  30.         $html->enableSection('slide'$imagestrue);
  31.         
  32.         // wrap the page content using vertical box
  33.         $vbox = new TVBox;
  34.         $vbox->style 'width: 100%';
  35.         //$vbox->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
  36.         $vbox->add($html);
  37.         
  38.         parent::add($vbox);
  39.     }
  40. }
  41. ?>

Segue abaixo o html do arquivo
app/resources/carousel.html
que é apenas um clone do
https://getbootstrap.com/docs/4.0/components/carousel/#with-indicators




<!--[main]--> <div id="carousel-example-generic" class="carousel slide" data-ride="carousel" style="width: 50%; margin:auto"> <ol class="carousel-indicators"> <!--[indicator]--> <li data-target="#carousel-example-generic" data-slide-to="{$index}" class="comment"></li> <!--[/indicator]--> </ol> <div class="carousel-inner" role="listbox"> <!--[slide]--> <div class="carousel-item comment"> <img src="{$image}" alt="..." style="width:100%"> <div class="carousel-caption"> {$caption} </div> </div> <!--[/slide]--> </div> <!-- Controls --> <a class="carousel-control-prev" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carousel-example-generic" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> <!--[/main]-->