Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Zeitgesteuerte Artikel / Metamodels

  1. #1
    Contao-Fan Avatar von Net Cube
    Registriert seit
    27.01.2012.
    Ort
    Eutin
    Beiträge
    565

    Frage Zeitgesteuerte Artikel / Metamodels

    Hallo,

    ich versuche gerade einen Eintrag in Metamodels (es würde auch ein normaler Artikel gehen) zeitgestuert ausgeben zu lassen.
    Ich weiss, dass ich einen Artikel einmalig zeitlich ausgeben kann.
    Was ich aber möchte ist, dass ich einen Bereich Montag bis Sontag habe und in diesem jeweils eine Startuhrzeit und eine Enduhrzeit angebe.
    Nun soll der Artikel oder Metamodeleintrag nur zu der angegeben Zeit im Frontend erscheinen.

    Sprich:

    Montag 10:00 - 12:00
    Dienstag 10:00 - 15:00

    usw.

    in Metamodel habe ich Felder für die Zeiten angelegt nur weiss ich nun nicht wie ich das filtern kann damit z.B. dann am Montag der Artikel von 10:00 bis 12:00 angezeigt wird.

    Danke schon mal

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.324
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das geht, indem Du einen Filter erstellst, der den Inhalt eines Feldes vom Typ "timestamp" mit dem aktuellen Datum vergleicht.

    Beispiel:
    Metamodel = dein_metamodel
    Attributname = show_until
    Code:
    SELECT *
    FROM dein_metamodel
    WHERE show_until >= UNIX_TIMESTAMP(NOW())

  3. #3
    Contao-Fan Avatar von Net Cube
    Registriert seit
    27.01.2012.
    Ort
    Eutin
    Beiträge
    565

    Standard

    Funktioniert das auch mit einer Zeit von bis?
    Und dann muss ich das mit jeden Eintrag machen. Verstehe ich doch so richtig oder?



    Zitat Zitat von lucina Beitrag anzeigen
    Das geht, indem Du einen Filter erstellst, der den Inhalt eines Feldes vom Typ "timestamp" mit dem aktuellen Datum vergleicht.

    Beispiel:
    Metamodel = dein_metamodel
    Attributname = show_until
    Code:
    SELECT *
    FROM dein_metamodel
    WHERE show_until >= UNIX_TIMESTAMP(NOW())

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.324
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das funktioniert sicher auch mit einem anderen Attribut, dass vielleicht show_from heissen kann.

    Start und Endzeit willst Du ja angeben, der Rest ist etwas Rechenarbeit im SQL.

  5. #5
    Contao-Fan Avatar von Net Cube
    Registriert seit
    27.01.2012.
    Ort
    Eutin
    Beiträge
    565

    Standard

    So bin nun voran gekommen und werde es wohl hinbekommen.

    Vielen Dank

  6. #6

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •