Joomla! Template Override:

Slideshow


Eine Bootstrap 4 Slideshow basierend auf Beiträgen dargestellt mit dem Modul - Beiträge Neueste

Das alternative Layout soll unter meintemplate/html/mod_articles_news gespeichert werden.

Benötigte Override-Dateien


  • <?php
    /**
     * @package     Joomla.Site
     * @subpackage  mod_articles_news
     *
     * @copyright   Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.
     * @license     GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    defined('_JEXEC') or die;
    $count = count($list);
    ?>
    
    <div id="slider" class="carousel slide" data-ride="carousel">
    	<ol class="carousel-indicators">
    		<?php for ($i = 0; $i < $count; $i++) : ?>
    		<li data-target="#slider" data-slide-to="<?php echo $i; ?>" class="<?php echo $i == 0 ? 'active' : ''; ?>"></li>
    		<?php endfor; ?>
    	</ol>
    	<div class="carousel-inner">
    		<?php for ($i = 0; $i < $count; $i++) : ?>
    		<?php $images = json_decode($list[$i]->images); ?>
    			<div class="carousel-item <?php echo $i == 0 ? 'active' : ''; ?>">
    				<img class="d-block w-100" src="<?php echo htmlspecialchars($images->image_intro); ?>">
    				<div class="carousel-caption d-block">
    					<div class="carousel-text">
    						<div class="carousel-text-inner">
    							<?php if ($params->get('item_title')) : ?>
    							<h2><?php echo $list[$i]->title; ?></h2>
    							<?php endif; ?>
    							<?php echo $list[$i]->introtext; ?>
    							<?php if (isset($list[$i]->link) && $list[$i]->readmore != 0 && $params->get('readmore')) : ?>
    								<?php echo '<a class="btn btn-primary readmore" href="' . $list[$a]->link . '"><i class="fas fa-chevron-right mr-2"></i>' . $list[$a]->linkText . '</a>'; ?>
    							<?php endif; ?>
    						</div>
    					</div>
    				</div>
    			</div>
    		<?php endfor; ?>
    	</div>
    	<a class="carousel-control-prev" href="#slider" role="button" data-slide="prev">
    		<span class="carousel-control-prev-icon1" aria-hidden="true"><i class="fas fa-chevron-left"></i></span>
    		<span class="sr-only">Previous</span>
    	</a>
    	<a class="carousel-control-next" href="#slider" role="button" data-slide="next">
    		<span class="carousel-control-next-icon1" aria-hidden="true"><i class="fas fa-chevron-right"></i></span>
    		<span class="sr-only">Next</span>
    	</a>
    </div>





Fehler melden

Bitte beachte unsere Datenschutzerklärung

Alle mit (*) markierten Felder werden benötigt um eine E-Mail zu senden.

E-Mail für Kontakt
Nachricht hier eingeben.
Dieses Feld wird benötigt.