Ergebnis 1 bis 8 von 8

Thema: Name des Kalender Archivs oder News Archivs in den Einträgen anzeigen lassen

  1. #1
    Contao-Nutzer
    Registriert seit
    11.09.2014.
    Beiträge
    1

    Frage Name des Kalender Archivs oder News Archivs in den Einträgen anzeigen lassen

    Hallo zusammen,

    ich habe mehrere Kalender-Archive und mehrere News-Archive. Nun würde ich gerne jeweils in der Detailansicht der Kalendereinträge oder der Newsbeiträge die jeweilige Kategorie bzw. Rubrik anzeigen lassen, in der der Eintrag eingeordnet ist. Das ganze läst sich sicherlich relativ leicht mit einem Insert-Tag oder einer PHP-Abfrage lösen, welches ich dann individuell im Template platzieren kann. Leider habe ich dazu noch nichts gefunden.

    Vielen Dank für eure Hilfe!

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

    Support Contao

    Standard

    Hallo frazerbw,

    willkommen in der Contao Community!

    Trage mal oben in Deinem Template die folgende Zeile ein:
    PHP-Code:
    <?php $this->showTemplateVars(); ?>
    Du bekommst dann eine Liste aller Variablen, die in dem Template zur Verfügung stehen, angezeigt.
    Sicherlich findest Du dort auch den Archiv-Namen, den Du dann wie folgt einbauen kannst:
    PHP-Code:
    <?php echo $this->archivetitle?>
    (ich weiß jetzt nicht, wie die Variable richtig heißt)

  3. #3
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Hallo,

    die Antwort auf diese Frage würde mich auch interessieren. Leider zeigen mir die Variablen nichts an, was auf ein (Event-)Archiv hindeutet, und mit
    Zitat Zitat von do_while Beitrag anzeigen
    Sicherlich findest Du dort auch den Archiv-Namen, den Du dann wie folgt einbauen kannst:
    PHP-Code:
    <?php echo $this->archivetitle?>
    funktioniert es nicht ...

    Viele Grüße,
    Anke

    Edit: Es gibt im Forum verschiedene Lösungen, aber keine davon greift in Contao 3.3.x. Ich bekomme es im Moment nur hin, die ID des Archivs auszugeben:
    PHP-Code:
    <?php echo $this->pid?>
    Edit2: siehe Issues #5068 und #7318
    Geändert von Anke (15.09.2014 um 23:08 Uhr)

  4. #4
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard Lösung: Archivnamen ausgeben unter C3.3.x

    Im Moment geht es hiermit:
    PHP-Code:
    <?php $archive = \NewsArchiveModel::findByPk($this->pid); echo $archive->title?>
    Und wenn ich Leos Maßnahme (https://github.com/contao/core/issues/7318) richtig verstehe, wird
    PHP-Code:
    <?php echo $this->archive?>
    wieder kommen.

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

    Standard

    PHP-Code:
    <?php echo $this->archive->title?>
    funktioniert auch immer noch in der 3.3.x. Nochmal extra auf die Datenbank zugreifen musst du nicht.

  6. #6
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Ort
    Basel
    Beiträge
    213
    Partner-ID
    8602

    Standard Aktueller Stand (in 3.5)

    PHP-Code:
     <?php echo $this->archive->title?>
    funktioniert offenbar nur bei News und nicht bei Events.

    Lösung für Events:

    PHP-Code:
    <?php
    $calendar 
    = \CalendarModel::findByPk($this->pid);
    echo 
    $calendar->title;
    ?>

  7. #7
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo,

    in meiner Erweiterung calendar_extended ist der Name des Kalenders über die Variable calendar_title nutzbar.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  8. #8
    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 geht im Core auch direkt mit
    PHP-Code:
    <?= $this->calendar->title ?>
    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

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
  •