Files
conservatorio-tomadini/templates/joomla-italia-theme/html/mod_highlights/slidebanner.php
2025-01-06 13:01:15 +01:00

105 lines
2.8 KiB
PHP

<?php
/**
* @version CVS: 1.0.0
* @package com_highlights
* @subpackage mod_highlights
* @author Eddy Prosperi <eddy.prosperi@protocollicreativi.it>
* @copyright 2024 Eddy Prosperi
* @license GNU General Public License versione 2 o successiva; vedi LICENSE.txt
*/
defined('_JEXEC') or die;
use Pcrt\Module\Highlights\Site\Helper\HighlightsHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
$elements = HighlightsHelper::getList($params);
//Come accedere alle variabili generali:
$opacita = $params->get('opacita', []);
$sfondo = $params->get('sfondo', []);
$classemodulo = $params->get('header_class', []);
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useStyle('swiper.css.styles', ['position' => 'before']);
$wa->useScript('swiper.js.scripts');
$wa->addInlineScript('
window.addEventListener("DOMContentLoaded", function(){
var swiper = new Swiper(".carosello'. $module->id . '", {
slidesPerView: 1,
spaceBetween: 10,
loop: true,
pagination: {
el: ".swiper-pagination.pti'. $module->id . '",
clickable: true,
},
breakpoints: {
480: {
spaceBetween: 10,
slidesPerView: 2,
},
768: {
spaceBetween: 10,
slidesPerView: 3,
},
1200: {
spaceBetween: 20,
slidesPerView: 3,
},
1524: {
spaceBetween: 40,
slidesPerView: 4,
},
},
});
});
', [], ['type' => 'text/javascript']);
?>
<?php //var_dump($module); ?>
<?php if (!empty($elements)) : ?>
<div class="py-5 bg-grigio slidebanner">
<?php if ((bool) $module->showtitle) : ?>
<div class="titolo-linea mb-4">
<div class="ps-0 ps-lg-3 container bg-grigio position-relative"><span class="h2"><?= $module->title; ?></span></div>
</div>
<?php endif; ?>
<div class="container-jit <?= !empty($classemodulo) ? $classemodulo : 'bg-grigio'; ?>">
<div class="container">
<div class="swiper carosello<?= $module->id; ?>">
<div class="swiper-wrapper">
<?php foreach ($elements as $index => $element) : ?>
<div class="swiper-slide">
<div class="swiper-content pt-3 pb-5">
<a href="/news/natale-2024" itemprop="url" title="<?= $element->titolo; ?>" class="" data-focus-mouse="false">
<img src="<?= $element->immagine_main; ?>" alt="<?= $element->titolo; ?>" class="img-fluid" />
</a>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
</div>
</div>
<div class="swiper-pagination pti<?=$module->id;?> "></div>
</div>
<?php endif; ?>