Start und Stop Datum für Catalog Einträge: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Cat Catalog added)
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{stub}}
 
 
[[Category:Catalog]]
 
[[Category:Catalog]]
Wenn man die reguläre Contao-Funktion "Anzeigen ab" und "Anzeigen bis" auch im Catalog verwenden möchte, ist folgendes zu beachten.
+
{{AppliesTo|TLVersion=ab 2.8|Version=ab 2.9|Ext1=[[Catalog|Catalog ab 2.0beta1]]}}
''In unserem Beispiel handelt es sich um zeitlich begrenzte Stellenangebote''
+
Wenn man die reguläre Contao-Funktion "Anzeigen ab" und "Anzeigen bis" auch im Catalog verwenden möchte, ist folgendes zu beachten. ''In unserem Beispiel handelt es sich um zeitlich begrenzte Stellenangebote''.
 
+
  
 +
=Start Feld=
 
# Man legt im betreffendem Catalog einen neuen Feldtypen "Datum" an  
 
# Man legt im betreffendem Catalog einen neuen Feldtypen "Datum" an  
 
# Füllt die Felder "Bezeichnung" und "Beschreibung"
 
# Füllt die Felder "Bezeichnung" und "Beschreibung"
Zeile 11: Zeile 10:
 
Am Ende sollte es so aussehen wie auf dem Screenshot:
 
Am Ende sollte es so aussehen wie auf dem Screenshot:
  
[[Datei:Start.jpg]]
+
[[Datei:Start.jpg|Start-Feld|frame|center]]
 
+
  
 +
=Stop Feld=
 
Als nächstes legt man ein weiteres Feld an und wiederholt die Schritte 1-3.  
 
Als nächstes legt man ein weiteres Feld an und wiederholt die Schritte 1-3.  
# Das Feld muss hier nur als Spaltenname "stop" heißen.  
+
* Das Feld muss hier nur als Spaltenname "stop" heißen.  
 
Auch hier sollte es so wie im Screenshot aussehen:
 
Auch hier sollte es so wie im Screenshot aussehen:
  
[[Datei:Stop.jpg]]
+
[[Datei:Stop.jpg|Stop-Feld|frame|center]]
  
Gehen wir nun zurück zur Übersicht sollte es so aussehen wie auf dem folgendem Screenshot:
+
Geht man zurück zur Übersicht sollte es so aussehen wie auf dem folgendem Screenshot:
  
[[Datei:Start-stop.jpg]]
+
[[Datei:Start-stop.jpg|Übersicht Felder|frame|center]]
 
+
Zum Schluss müssen wir nur noch in unserem Theme ein neues Modul, vom Typ Catalog Liste, anlegen.
+
In das Feld "Bedingung" schreiben wir folgenden Eintrag:
+
  
 +
=Konfiguration des Frontend-Moduls=
 +
Zum Schluss muss man nur noch in seinem Theme ein neues Modul, vom Typ Catalog Liste, anlegen. Nachdem man den betreffenden Catalog ausgewählt hat, schreibt man in das Feld "Bedingung" folgenden Eintrag:
 
<source lang="mysql">
 
<source lang="mysql">
IF (start ='', '1 = 1', start < UNIX_TIMESTAMP()) AND IF (stop ='', ' 1 = 1', stop > UNIX_TIMESTAMP()
+
IF (start ='', '1 = 1', start < UNIX_TIMESTAMP()) AND IF (stop ='', ' 1 = 1', stop > UNIX_TIMESTAMP())
 
</source>
 
</source>
 
+
besser:
Nun werden nur noch Einträge angezeigt die folgende Bedingungen erfüllen
+
<source lang="mysql">
 
+
(start = '' OR start < UNIX_TIMESTAMP()) AND (stop = '' OR stop > UNIX_TIMESTAMP())
 +
</source>
 +
Nun werden nur noch Einträge angezeigt die folgende Bedingungen erfüllen:
 
* Das Startdatum liegt in der Vergangenheit
 
* Das Startdatum liegt in der Vergangenheit
 
* Das Stopdatum liegt in der Zukunft
 
* Das Stopdatum liegt in der Zukunft
 
* Keiner der Werte wurde eingegeben - diese Einträge sind für immer sichtbar
 
* Keiner der Werte wurde eingegeben - diese Einträge sind für immer sichtbar
 +
 +
----
 +
--[[Benutzer:Andreasisaak|Andreasisaak]] 12:25, 12. Feb. 2011 (CEST)

Aktuelle Version vom 21. November 2011, 17:08 Uhr


betrifft
TYPOlight Version ab 2.8
Contao Version ab 2.9
Extensions Catalog ab 2.0beta1

Wenn man die reguläre Contao-Funktion "Anzeigen ab" und "Anzeigen bis" auch im Catalog verwenden möchte, ist folgendes zu beachten. In unserem Beispiel handelt es sich um zeitlich begrenzte Stellenangebote.

Start Feld

  1. Man legt im betreffendem Catalog einen neuen Feldtypen "Datum" an
  2. Füllt die Felder "Bezeichnung" und "Beschreibung"
  3. Wichtig ist hierbei das der Spaltenname "start" lautet.

Am Ende sollte es so aussehen wie auf dem Screenshot:

Start-Feld

Stop Feld

Als nächstes legt man ein weiteres Feld an und wiederholt die Schritte 1-3.

  • Das Feld muss hier nur als Spaltenname "stop" heißen.

Auch hier sollte es so wie im Screenshot aussehen:

Stop-Feld

Geht man zurück zur Übersicht sollte es so aussehen wie auf dem folgendem Screenshot:

Übersicht Felder

Konfiguration des Frontend-Moduls

Zum Schluss muss man nur noch in seinem Theme ein neues Modul, vom Typ Catalog Liste, anlegen. Nachdem man den betreffenden Catalog ausgewählt hat, schreibt man in das Feld "Bedingung" folgenden Eintrag:

IF (start ='', '1 = 1', start < UNIX_TIMESTAMP()) AND IF (stop ='', ' 1 = 1', stop > UNIX_TIMESTAMP())

besser:

(start = '' OR start < UNIX_TIMESTAMP()) AND (stop = '' OR stop > UNIX_TIMESTAMP())

Nun werden nur noch Einträge angezeigt die folgende Bedingungen erfüllen:

  • Das Startdatum liegt in der Vergangenheit
  • Das Stopdatum liegt in der Zukunft
  • Keiner der Werte wurde eingegeben - diese Einträge sind für immer sichtbar

--Andreasisaak 12:25, 12. Feb. 2011 (CEST)

Ansichten
Meine Werkzeuge

Contao Community Documentation

Fork die Wand an!

Tristan Lins
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge