Ergebnis 1 bis 6 von 6

Thema: Einteilung Eventliste in Monatsnamen

  1. #1
    Contao-Nutzer Avatar von worxer
    Registriert seit
    29.04.2011.
    Beiträge
    65

    Standard Einteilung Eventliste in Monatsnamen

    Ist es möglich, Event-Einträge im Template event_teaser.html5 auf den entsprechenden Monat zu prüfen und diesen als Überschrift darüber zu setzen? Existieren 2 oder mehr Einträge in einem Monat, soll die Überschrift natürlich nur einmal pro Monat vorkommen. Beginnt ein neues Jahr, könnte zudem die Jahreszahl über dem ersten Januar-Eintrag stehen.

  2. #2
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.183
    User beschenken
    Wunschliste

    Standard

    das "übliche Vorgehen" bei sowas ist es, in einer Schleife den Wechsel von z. B. Monat abzufangen - das kann man über eine Hilfsvariable machen, die den aktuellen Wert bzw. den Wert des vorhergehenden Schleifendurchlaufes beinhaltet... hat der sich geändert, macht man eine Ausgabe

  3. #3
    Contao-Nutzer Avatar von worxer
    Registriert seit
    29.04.2011.
    Beiträge
    65

    Standard

    Ok, danke. Ich werde mir das einmal ansehen.

  4. #4
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.183
    User beschenken
    Wunschliste

    Standard

    ich hab mir das Template nicht angesehen aber als "Pseudocode" so etwa

    PHP-Code:
    $temp '';

    foreach (
    $items as $item) {
        if (
    $temp !== $item['month']) {
            echo 
    $item['month'];
            
    $temp $item['month'];
        }


  5. #5
    Contao-Nutzer Avatar von worxer
    Registriert seit
    29.04.2011.
    Beiträge
    65

    Standard

    Ich komme leider nicht so richtig zum Ziel. Muss ich das Template mod_eventlist.html5 bearbeiten statt meinen Ansatz im Template event_teaser.html5 zu suchen? Mit <?= $this->events ?> werden dort ja alle vorhandenen Event-Items ausgegeben, wenn ich es richtig verstehe. Jedoch steht mir in diesem Template die Monatsvariable nicht zur Verfügung.

  6. #6
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.183
    User beschenken
    Wunschliste

    Standard

    stimmt ... guck mal in vendor/contao/calendar-bundle/src/Resources/contao/modules/ModuleEventlist.php - da wird alles zusammen gepappt

    aktuell sehe ich nur die Möglichkeit in z. B. event_list.html5 die Hilfsvariable in der Session zu speichern um das beim nächsten Aufruf des Templates abfragen zu können

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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