Ergebnis 1 bis 6 von 6

Thema: Im Eventleser - "date" gibt auch die Zeit aus, wie verhindern?

  1. #1
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard Im Eventleser - "date" gibt auch die Zeit aus, wie verhindern?

    Hallo Kester,

    im Eventleser Template "event_full" wird bei "date" die Zeit mit ausgegeben, wie verhindern?

    PHP code im Template "event_full":
    PHP-Code:
    <?= $this->date ?> 
    <?= $this->time ?>
    "date" im Template "event_full" gibt im Html Code die Zeit und Datum:

    Code:
    "time" => "19:00"
    "date" => "06.03.2018 19:00–06.03.2018"

    Als Vergleich, der PHP code im Template "event_upcoming":
    PHP-Code:
    <?= $this->date ?> 
    <?= $this->time ?>
    ergibt im Html Code bei "date" nur die Zeit, das ist das was ich möchte.
    Code:
    "date" => "24.04.2018"
    "time" => "19:00"
    Wie kann ich dein Template vom calendar extended verwenden und nur die Zeit bei "date" bekommen?

    Gruß
    Achim

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    versuche es mal mit
    Code:
    <?= mb_substr($this->date, 0, 10) ?>

  3. #3
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard

    Ja, Danke!

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das liegt nicht an Templates. Die Variablen werden vom Modul bereit gestellt, nicht vom Template. Blöderweise sind die Templates für die Liste und die Reader nicht getrennt. Eigentlich müssten die Templates event_list_*** und event_reader_*** heißen und dürften dann jeweils nur bei dem entsprechenden Modultyp angezeigt werden. Dieser Umstand führte schon des öfteren zu Missverständnissen.

    Das heißt, deine Aussage oben ist falsch. Die Variable $this->date ist in jedem Template gleich. In verschiedenen Modulen kann sie aber natürlich einen anderen Inhalt ausgeben.
    Geändert von Andreas (25.02.2018 um 22:27 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard

    Das heißt, deine Aussage oben ist falsch. Die Variable $this->date ist in jedem Template gleich. In verschiedenen Modulen kann sie aber natürlich einen anderen Inhalt ausgeben.
    Danke für die Erklärung, hatte ich vermutet, doch nicht gewußt.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.088
    Partner-ID
    10107

    Standard

    Statt substr würde ich \Date::format und $this->startTime verwenden.

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
  •