Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 21. Juli 2015 10:07

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

ListIt2 Item vor Paginierung verstecken

Hola,

ich habe mit ListIt2 eine Projektnavigation gestaltet. In der Detailansicht wird ein Projekt angezeigt und man kann sich mit der Pagenav durch die Projekte vorwärts und rückwärts klicken.

Jetzt möchte der Kunde die Option bestimmte Seiten aus der Pagenav heraus zu halten. Für die Zusammenfassung könnte ich eine Checkbox machen, die eine "skip" variable triggert. Die Frage ist halt wie ich das mit der Detailansicht und der Pagenav mache. Denn dort gibt es ja Links und keine Listen.

Hat irgendjemand eine Idee?

Danke!
leerraum


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#2 21. Juli 2015 10:42

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: ListIt2 Item vor Paginierung verstecken

Wie sieht denn momentan das Template von Pagenav aus?

Offline

#3 21. Juli 2015 11:43

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: ListIt2 Item vor Paginierung verstecken

ups, es ist doch kein detail-, sondern ein zusammenfassungstemplate. mea maxima culpa.
das problem bleibt aber das gleiche.

<!-- summary -->
{if $items|@count > 0}
	
	{foreach from=$items item=item}
		
	
		<div id="col1_2">
				
			{if $item->fielddefs.pfeile.value == 0}
			
			{if $pagecount > 1}
				
				{if $pagenumber > 1}{*$firstpage*}
					<span class="pagenavigation_left">{$prevpage|replace:"><":">&larr;"}</span>
				{else}
					<span class="pagenavigation_left" style="color:#ABABAB;">&larr;</span>
				{/if}
				
			{/if}
			
			{if $pagecount > 1}
				
				{if $pagenumber < $pagecount}
					<span class="pagenavigation_right">{$nextpage|replace:">>":">&rarr;"}{*$lastpage*}</span>
				{else}
					<span class="pagenavigation_right" style="color:#ABABAB;">&rarr;</span>
				
				{/if}
				
			{/if}
			{/if}
			<span class="item_title">{$item->title}</span>
			<span class="projektbeschreibung">
				{foreach from=$item->fielddefs item=fielddef}{if $fielddef.value != "" && $fielddef.value != " " && $fielddef.type != 'Categories' && $fielddef.name == 'Projektbeschreibung'}{$fielddef.value}{/if}{/foreach}
			</span>	
		</div>
		
		{if !empty($item->fielddefs)}
		
		<div id="col2_2" {*if $pagenumber == 1}style="position:absolute;left:520px;"{/if*}>
			
			<br/>
			{foreach from=$item->fielddefs item=fielddef}
				
				{if $fielddef.value && $fielddef.type != 'Categories' && $fielddef.name != 'Projektbeschreibung' && ( $fielddef.value!='' || $fielddef.value!= ' ') && $fielddef.name == 'Projektinformation'}
						
						<!-- <span class="item_description_col2_fielddef">{$fielddef.name}</span><br/>-->
						{$fielddef.value}<br/><br/>
					
					{/if}
				
			{/foreach}
			</div>
		{/if}
	
	{/foreach}
{/if}

es ist die standard pagenav der zusammenfassung, nur beschränkt auf 1 item.

Beitrag geändert von leerraum (21. Juli 2015 11:43)


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#4 21. Juli 2015 14:16

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: ListIt2 Item vor Paginierung verstecken

Ich nehme mal an es dreht sich um das Projekt SLP?

<speculatius>
Da du aus $prevpage und $nextpage keine weiteren Informationen ziehen kannst, müsstest du vermutlich deine eigene Pagination bauen, in dem du die auszugebenden Einträge in einer eigenen Template(auch Summary) verarbeitest, dort die Checkbox abfragst, und den Link ausgibst oder nicht
</speculatius>
Doch wie werden Links generiert... mhh...? Naja, hab ich nicht durchdacht.

Offline

#5 21. Juli 2015 14:23

leerraum
kennt CMS/ms
Ort: Baden-Baden
Registriert: 15. Dezember 2010
Beiträge: 479
Webseite

Re: ListIt2 Item vor Paginierung verstecken

big_smile ja, genau um dieses jenes welches Projekt dreht es sich.

eben, genau das ist das problem. und das ist zu aufwendig. und es war auch nicht im orginalumfang der seite geplant.


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline

#6 21. Juli 2015 18:41

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: ListIt2 Item vor Paginierung verstecken

Hmm, mal laut gedacht ... wie wäre es, wenn du die Schleife zwei mal durchläufst?

Einmal für die Anzeige der Projekte, und einmal für die Anzeige der Navigation ... in der zweiten Schleife prüfst du auf die Checkbox, und löschst die Elemente einfach (unset), die du nicht in der Navigation haben möchtest.

By the way - tu dir den Gefallen und lass die replace Geschichte aus dem Template raus - mach es lieber mit module_custom.

Sämtliche Replace Operationen sind die gigantische Performance-Fresser und für so 'ne simple Sache komplett oversized.

Offline