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

Ich überlege gerade warum Contao Developer einen Hangout mit Bildübertragung machen... abgesehen von TheTril sind wir da alle relativ hässliche Typen wo Audio deutlich reichen würde. *g*

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge