Ergebnis 1 bis 4 von 4

Thema: Feldtyp "Seitenauswahl"

  1. #1
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard Feldtyp "Seitenauswahl"

    Hallo,

    wenn ich in meinem Template alle Felder per <?php echo $this->fields; ?> ausgeben lasse, so wird im Frontend die Seite, die ich in der Seitenauswahl ausgesucht habe, nicht angezeigt. Es wird nur ein ".html" ausgegeben. Wenn ich mir den Eintrag im Backend ansehe, ist dort die Seite nach wie vor ausgewählt bzw. angehakt. Alle anderen Feldtypen werden bei mir korrekt im Frontend ausgegeben, nur bei der "Seitenauswahl" gibt es diese Schwierigkeiten.

    Wenn ich versuche, speziell dieses Feld mit <?php echo $this->elements['page']; ?> auszugeben (ich habe das Feld "page" genannt), so wird im Frontend nur die ID der Seite angezeigt. Also z.B. "7". Ich möchte aber einen korrekten, funktionierenden Link zur ausgewählten Seite haben, also keine ID sondern die entsprechende URL.

    Jemand 'ne Idee, woran das liegt?

    Danke im Voraus.

  2. #2
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Lass dir mal mit <?php print_r($this->data['page']); ?> die weiteren verfügbaren Variablen des Feldes anzeigen. Da sollte eigentlich der korrekte Link drin stehen.

  3. #3
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Danke das war ein guter Tipp.

  4. #4
    Contao-Fan Avatar von comanche
    Registriert seit
    12.11.2009.
    Beiträge
    496

    Standard

    Zitat Zitat von dazzle89 Beitrag anzeigen
    Danke das war ein guter Tipp.
    Und wie genau sieht die Syntax nun bei dir aus?

    Ich bekomme die Auflistung der Seiten-URLs nicht hin.

    EDIT: so hab' ich's nun hinbekommen (durch wildes Probieren):

    Code:
    <?php foreach($this->data['seiten']['value'] as $seiten): ?>
            <?php echo $seiten['href']; ?><br>
    <?php endforeach; ?>
    Und Link mit angezeigtem Seitentitel:

    Code:
    <?php foreach($this->data['seiten']['value'] as $seiten): ?>
            <a href="<?php echo $seiten['href']; ?>"><?php echo $seiten['title']; ?></a><br>
    <?php endforeach; ?>
    Gruß,
    Andreas
    Geändert von comanche (18.07.2013 um 12:29 Uhr)

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
  •