Catalog Detailansicht Bilder paginieren

Aus Contao Community Documentation


Bilder in Detailansicht mit Paginierung=

Ein Catalogobjekt hat eine Mehrfachauswahl fuer Bilder, diese sollen paginiert im FE ausgegeben werden. Das hier im Beispiel genutzte Feld, heisst im Katalog allImages.

Template der Detailansicht modifizieren

<?php 
	$arrImages = deserialize($entry['data']['allImages']['raw']);
	$arrMetaImages = $entry['data']['allImages']['meta'];
	$numTotal = count($arrImages); 
	$numPerPage = 5;
 
	$objPagination = new Pagination($numTotal,$numPerPage);
 
	echo $objPagination->generate("\n  ");
 
	$page = $this->Input->get('page') ? $this->Input->get('page') : 1;
	$offset = ($page - 1) * $numPerPage;
	$limit = min($numPerPage + $offset, $numTotal);
 
	for ($iImage=$offset;$iImage<=$limit;$iImage++)
	{
		$image = $arrImages[$iImage];
		$meta = $arrMetaImages[$iImage];
 
		?>
 
<span class="image">
	<a rel="lightbox[<?php echo $meta['lb'];?>]" href="<?php echo $image;?>" title="<?php echo $meta['alt'];?>">
		<img src="<?php echo $meta['src'];?>" alt="<?php echo $meta['alt'];?>" width="<?php echo $meta['w'];?>" height="<?php echo $meta['h'];?>" />
	</a>
</span>		
 
 
		<?php
	}
 
?>
Ansichten
Meine Werkzeuge

Contao Community Documentation

Nur weil es bei Nachbarseite XYZ was gibt, wird automatisch oft davon ausgegangen, dass das fertige Bauteil einsatzbereit auf der Straße liegt.

Marie Dietz
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge