Catalog Detailansicht Bilder paginieren: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „Category:Catalog =Bilder in Detailansicht mit Paginierung== Ein Catalogobjekt hat eine Mehrfachauswahl fuer Bilder, diese sollen paginiert im FE ausgegeben …“)
 
 
Zeile 6: Zeile 6:
 
Das hier im Beispiel genutzte Feld, heisst im Katalog '''allImages'''.
 
Das hier im Beispiel genutzte Feld, heisst im Katalog '''allImages'''.
  
==Template des Listeners modifizieren==
+
==Template der Detailansicht modifizieren==
  
 
<source lang="php">
 
<source lang="php">

Aktuelle Version vom 29. November 2011, 22:42 Uhr


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

Andreas, leg dich da hinten hin und schlaf, dann kommen wir vorwaerts.

Tristan Lins
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge