je nach anzahl von listview durchläufen ansicht ändern

Fragen zum Erstellen von Templates für webEdition.
zbmicha
Junior Member
Beiträge: 14
Registriert: Mi 10. Dez 2014, 14:45

je nach anzahl von listview durchläufen ansicht ändern

Beitragvon zbmicha » Fr 13. Feb 2015, 13:15

hi leuts

ich mach hier ein listview mit max 3 durchläufen (row=3). jetzt möchte ich das je nach anzahl von durchläufen eine andere darstellungsform verwendet wird.

im moment sieht der code so aus.

Code: Alles auswählen

           <div class="row" id="abox">
               <we:listview type="document" name="neues-Angebot" doctype="neues-Angebot" order="Datum" desc="true" rows="3">
               <we:repeat>
           
               <div id='abox<we:position type="listview" reference="neues-Angebot" />' class='col-md-4 angebotbox'>
                 <div class="gebot_img">
                 <we:ifFieldNotEmpty match="Bild" type="img">
                    <we:field name="Bild" type="img" class="img-responsive" />
                 </we:ifFieldNotEmpty>   
                  
                 </div>
                 <h4><we:field name="headline2" type="text" class="newsboxtxt"/></h4>
                 <p><we:field name="anlesetext" type="text"/></p>
                 <span class="preis">Preis: <we:field type="text" name="preis"/></span>                 
               </div>
               </we:repeat>
               </we:listview>                                  
           </div>  
lg
micha

ThomasGoebe

Re: je nach anzahl von listview durchläufen ansicht ändern

Beitragvon ThomasGoebe » Fr 13. Feb 2015, 14:13

Hallo micha,

dazu ist we:ifPosition type="listview" gut.

Z.B. so:

Code: Alles auswählen

   <div class="row" id="abox">
               <we:listview type="document" name="neues-Angebot" doctype="neues-Angebot" order="Datum" desc="true" rows="3">
               <we:repeat>
<we:ifPosition position="1,2,3" type="listview">
Dieser Code wird nur bei den Einträgen 1,2,3 angezeigt
</we:ifPosition>

<we:ifPosition position="4,5,6" type="listview">
Dieser Code wird nur bei den Einträgen 4,5,6 angezeigt
</we:ifPosition>

<we:ifPosition position="7,8,9" type="listview">
Dieser Code wird nur bei den Einträgen 7,8,9 angezeigt
</we:ifPosition>

               <div id='abox<we:position type="listview" reference="neues-Angebot" />' class='col-md-4 angebotbox'>
                 <div class="gebot_img">
                 <we:ifFieldNotEmpty match="Bild" type="img">
                    <we:field name="Bild" type="img" class="img-responsive" />
                 </we:ifFieldNotEmpty>   
                 
                 </div>
                 <h4><we:field name="headline2" type="text" class="newsboxtxt"/></h4>
                 <p><we:field name="anlesetext" type="text"/></p>
                 <span class="preis">Preis: <we:field type="text" name="preis"/></span>                 
               </div>
               </we:repeat>
               </we:listview>                                 
           </div>  
Es gibt da noch verschiedene Verfeinerungen, damit Du Redundanzen vermeiden kannst. Das hängt aber davon ab, in wie weit sich die Ausgaben unterscheiden.

Als Ansatz sollte es Dir weiterhelfen.

zbmicha
Junior Member
Beiträge: 14
Registriert: Mi 10. Dez 2014, 14:45

Re: je nach anzahl von listview durchläufen ansicht ändern

Beitragvon zbmicha » Fr 13. Feb 2015, 15:50

voll cool ich danke dir.

funzt eins a.

schöne we euch allen.

lg
micha


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot], Bing [Bot] und 1 Gast