Catalog Detailansicht Bilder paginieren
Aus Contao Community Documentation
Version vom 29. November 2011, 08:25 Uhr von Lindesbs (Diskussion | Beiträge)
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 des Listeners 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 } ?>