Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: 4.9 Contao-sibling-navigation

  1. #1
    Contao-Nutzer
    Registriert seit
    22.06.2009.
    Beiträge
    167

    Standard 4.9 Contao-sibling-navigation

    Um zwischen den News im Newsreader zu blättern, habe ich die Erweiterung "Conto-Sibling-Navigation" installiert, im Template ist dieser Code:
    PHP-Code:
    <?php $this->extend('block_unsearchable'); ?>

    <?php $this->block('content'); ?>

      <?php if ($this->siblingShowFirstLast && $this->first): ?>
        <a class="sibling-first" href="<?= $this->first ?>" title="<?= $this->firstTitle ?>"><?= $GLOBALS['TL_LANG']['MSC']['first'?></a>
      <?php endif; ?>

      <?php if ($this->prev): ?>
        <a class="sibling-prev" href="<?= $this->prev ?>" title="<?= $this->prevTitle ?>"><?= $this->prevTitle ?></a>
      <?php endif; ?>

      <?php if ($this->next): ?>
        <a class="sibling-next" href="<?= $this->next ?>" title="<?= $this->nextTitle ?>"><?= $this->nextTitle ?></a>
      <?php endif; ?>

      <?php if ($this->siblingShowFirstLast && $this->last): ?>
        <a class="sibling-last" href="<?= $this->last ?>" title="<?= $this->lastTitle ?>"><?= $GLOBALS['TL_LANG']['MSC']['last'?></a>
      <?php endif; ?>

    <?php $this->endblock(); ?>
    Nun möchte ich die Funktion erweitern und wieder auf die Übersicht springen können, finde aber dazu die passende variabel nicht:
    PHP-Code:
    <a class="" href="<?= $this->...... ?>">Alle News</a>
    Habe auch schon alle Variablen aufgelistet, hänge aber immer nocht fest. Hat jemand eine Idee?

    Grüße von Ben

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

    Standard

    Eine Variable gibt es dafür nicht, denn weder die Nachricht selbst noch das Nachrichtenlesermodul weiß, welche Seite das sein soll.
    Geändert von Spooky (18.06.2020 um 18:58 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    22.06.2009.
    Beiträge
    167

    Standard

    OK, dann kann ich den Link nur absolut im Template setzen. Ich glaube, dass ich den Link dann erstmal weglasse [emoji849]

    Gesendet von meinem SM-N950F mit Tapatalk

  4. #4
    Contao-Nutzer Avatar von GeorgDerks
    Registriert seit
    20.01.2010.
    Ort
    47906 Kempen
    Beiträge
    70
    Partner-ID
    6516

    Standard pageTitle (statt title) und Datum eines Events ausgeben

    Tach zesamm :-)!

    Gerne würde ich in der contao-sibling-navigation den pageTitle (falls gesetzt, Abfrage im Template) und startDate ($this->parseDate("d.m.Y", $this->xyz) des jeweils vorherigen und nächsten Events ausgeben, beides scheint jedoch im Template mod_sibling_navigation.html5 nicht verfügbar zu sein (als $this->prevPageTitle o.ä.), oder doch?
    Herzlichen Gruß,

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

    Standard

    Doch, das ganze Model steht zur Verfügung. Hast du dir schon die Template Variablen ausgeben lassen?
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Nutzer Avatar von GeorgDerks
    Registriert seit
    20.01.2010.
    Ort
    47906 Kempen
    Beiträge
    70
    Partner-ID
    6516

    Standard

    Ich hatte mir alle Templatevariablen durch
    HTML-Code:
    <!--  <?php $this->showTemplateVars(); ?> -->
    ausgeben lassen. Wie gebe ich denn den pageTitle im Template aus, irgendwas mit "$objNext->pageTitle"?
    Herzlichen Gruß,

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

    Standard

    Zitat Zitat von GeorgDerks Beitrag anzeigen
    Ich hatte mir alle Templatevariablen durch
    HTML-Code:
    <!--  <?php $this->showTemplateVars(); ?> -->
    ausgeben lassen.
    Und welche stehen zur Verfügung?
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer Avatar von GeorgDerks
    Registriert seit
    20.01.2010.
    Ort
    47906 Kempen
    Beiträge
    70
    Partner-ID
    6516

    Standard

    Ich hab's:

    Mit Hilfe von <?php print_r($this->objNext); ?> habe ich mir mal nur das Array objNext ausgeben lassen, den pageTitle gibt's dann durch

    HTML-Code:
    $this->objNext->pageTitle;
    Besten Dank, spooky, dass Du mich auf den Weg gebracht hast!

    Ist das eigentlich schon die eleganteste Schreibweise?
    Herzlichen Gruß,

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

    Standard

    Yes
    » sponsor me via GitHub or PayPal or Revolut

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
  •