hallo zusammen,
ich hätte mal eine Frage.
In einer listview liste ich Objekte sortiert nach Datum auf. Alles kein Problem.
Das Datum der Objekte soll auch angezeigt werden. Ich möchte aber nicht, dass jedes Objekt ein Datum hat, sondern das Objekte mit gleichen Datum unter einer Datums-Anzeige gelistet werden.
Mal als Beispiel:
So ist es jetzt:
20.01.2019 - News1
20.01.2019 - News2
20.01.2019 - News3
19.01.2019 - News4
19.01.2019 - News5
So hätte ich es gerne:
20.01.2019
News1
News2
News3
19.01.2019
News4
News5
Ich habe leider so gar keine Idee, wie ich das Datum in der listview abfragen und anzeigen lassen soll.
Ich gehe mal davon aus, dass dies mit we-eigenen Mitteln nicht möglich ist. Ich konnte zumindest nichts finden.
Falls hier jemand eine/n Idee/Tipp hat, wäre ich sehr dankbar.
Gruß
eSKa
listview objects Datumsanzeige
listview objects Datumsanzeige
piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de
Re: listview objects Datumsanzeige
naja, was heißt mit eigenen Mitteln - also es gibt keine Option, die man anschaltet, aber man kann das schon mit Boardmitteln machen:
Ist ungetestet, aber das Prinzip sollte klar sein.
Code: Alles auswählen
<we:listview>
<we:setVar nameto="lastDate" to="global" value=""/>
<we:ifFound>
<table>
<we:repeat>
<tr>
<we:field name="datum" to="global"/>
<td>
<we:ifVar type="global" name="datum" match="\$lastDate"/>
<we:else/>
<we:setVar nameto="lastDate" to="global" value="\$lastDate"/>
<we:field name="datum"/><br/>
</we:ifVar>
<we:field name="News"/>
</td>
<td>...</td>...
</tr>
</we:repeat>
</table>
</we:ifFound>
</we:listview>
webEdition-Kern-Entwickler
Re: listview objects Datumsanzeige
hallo und vielen Dank für die Antwort.
Ja, das Prinzip ist schon klar und solch ein Konstrukt hatte ich mir auch zusammengebaut.
Nur leider zeigt mir auch diese Variante das Datum überall an.
Ich habe da scheinbar irgendwo einen Denkfehler.
Werde mal weitergrübeln.
Danke nochmals
Ja, das Prinzip ist schon klar und solch ein Konstrukt hatte ich mir auch zusammengebaut.
Nur leider zeigt mir auch diese Variante das Datum überall an.
Ich habe da scheinbar irgendwo einen Denkfehler.
Werde mal weitergrübeln.
Danke nochmals
piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: listview objects Datumsanzeige
Hallo eSKa,
Dann hast du vermutlich in folgendem Teil noch was verdreht:
Hier wird keine Ausgabe erzeugt, wenn das Datum gleich ist.
Eine andere Problemquelle könnte das "datum" selbst sein. Ist das ev. mit Uhrzeit gespeichert? Falls ja, dann muss das vor dem Vergelich angepasst werden.
Wenn garnichts hilft, poste doch einfach hier deinen Code. Da kann ich meine Glaskugel wieder in die Lade räumen .
HTH,
Sascha
Dann hast du vermutlich in folgendem Teil noch was verdreht:
Code: Alles auswählen
<we:ifVar type="global" name="datum" match="\$lastDate"/>
<we:else/>
<we:setVar nameto="lastDate" to="global" value="\$lastDate"/>
<we:field name="datum"/><br/>
</we:ifVar>
Eine andere Problemquelle könnte das "datum" selbst sein. Ist das ev. mit Uhrzeit gespeichert? Falls ja, dann muss das vor dem Vergelich angepasst werden.
Wenn garnichts hilft, poste doch einfach hier deinen Code. Da kann ich meine Glaskugel wieder in die Lade räumen .
HTH,
Sascha
Re: listview objects Datumsanzeige
... ja, irgendwie stehe ich da auf dem Schlauch.
Ich habe meinen Original-Code leider nicht mehr, aber aus dem Gedächtnis kombiniert mit obigen Vorschlag sah dieser in etwa so aus:
Hier wird allerdings bei jedem Eintrag ein Datum ausgegeben.
Ich habe meinen Original-Code leider nicht mehr, aber aus dem Gedächtnis kombiniert mit obigen Vorschlag sah dieser in etwa so aus:
Hier wird allerdings bei jedem Eintrag ein Datum ausgegeben.
Code: Alles auswählen
<we:listview type="object" name="newsticker" classid="2" order="Datum" desc="true">
<we:setVar nameto="lastDate" to="global" value="" />
<we:repeat>
<we:field type="date" name="Datum" to="global" format="d.m.Y"/>
<we:ifVar type="global" name="Datum" format="d.m.Y" match="\$lastDate">
<we:else/>
<we:setVar nameto="lastDate" to="global" value="\$lastDate" />
<we:field type="date" name="Datum" format="d.m.Y"/><br/>
</we:ifVar>
<we:field type="text" name="header" hyperlink="true" /><br/>
</we:repeat>
</we:listview>
piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: listview objects Datumsanzeige
Hey,
Statt
musst du
schreiben. Dann sollte es klappen.
HTH,
Sascha
Statt
Code: Alles auswählen
<we:setVar nameto="lastDate" to="global" value="\$lastDate" />
Code: Alles auswählen
<we:field type="date" name="Datum" format="d.m.Y" nameto="lastDate" to="global"/>
HTH,
Sascha
Re: listview objects Datumsanzeige
... ja, wenn man es sieht, ist es auch klar.
Perfekt, so funktioniert es.
Vielen Dank für die flotte Hilfe
Perfekt, so funktioniert es.
Vielen Dank für die flotte Hilfe
piXel relations GmbH | Agentur für Online-Kommunikation
Luxemburger Str. 93 | 50354 Hürth
Telefon 0 22 33 / 99 66 81
www.pixelrelations.de | info@pixelrelations.de
Wer ist online?
Mitglieder in diesem Forum: Bing [Bot] und 75 Gäste