Taxonomie-Alias im Template ausgeben lassen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • herrweiss
    Contao-Nutzer
    • 28.01.2010
    • 194

    #1

    Taxonomie-Alias im Template ausgeben lassen

    Hallo zusammen,

    ich möchte das im Template eines Catalog-Listers der Taxonomie Alias eines bestimmten Katalogfeldes ("events_category") ausgegeben wird. Ich habe schon einiges versucht, aber leider komme ich nicht zum gewünschten Ergebnis.

    Unter anderem habe ich es mit folgendem Code probiert:
    PHP-Code:
    <?php echo $entry['data']['events_category']['ref']['alias']; ?>
    Kann mir jemand auf die Sprünge helfen?

    Grüße
    Patrick
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo herrweiss,
    einfaches rumraten wird kaum zu schönen Ergebnissen führen beim Catalog. Lass dir doch mal das Array komplett ausgeben und schau da nach was du alles bekommst.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • herrweiss
      Contao-Nutzer
      • 28.01.2010
      • 194

      #3
      Das Array hatte ich mir schon gestern ausgeben lassen, deshalb kam ich auf die oben genannte Code-Zeile. Ich hatte mir auch schon den entsprechenden Wiki-Eintrag (http://de.contaowiki.org/Catalog_Templates_anpassen) durchgelesen, was mich bei meinem speziellen Problem leider auch nicht weiterbrachte.

      Mir ist nun auch klar das "[ref]" auf eine andere Tabelle referenziert (in meinem Fall die "tl_taxonomy"). Nur ist mir als PHP-Dummy nicht ganz klar wie ich auf den benötigten Alias-Wert komme.

      Folgendermassen sieht mein Array aus:
      Code:
      [events_category] => Array
                              (
                                  [label] => Veranstaltungsart
                                  [type] => select
                                  [raw] => 45
                                  [value] => Konzert
                                  [ref] => Array
                                      (
                                          [0] => Array
                                              (
                                                  [id] => 45
                                                  [pid] => 44
                                                  [tstamp] => 1345840125
                                                  [sorting] => 128
                                                  [type] => 
                                                  [alias] => konzert
                                                  [name] => Konzert
                                              )
      
                                      )
      
                              )
      Wie komme ich auf den dazugehörigen Alias-Wert der tl_taxonomy?

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo herrweiss,
        du hast da einfach noch eine Ebene tiefer. Die musst du dann durchlaufen.
        Schau dir mal den Bereich 'zusätzliche Schleife über das 'ref'-Array: ' auf der von dir verlinkten Wiki Seite genauer an. Da ist ein Beispiel drinn, wie man das machen kann.

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • herrweiss
          Contao-Nutzer
          • 28.01.2010
          • 194

          #5
          Hallo MacKP,

          danke für den Tipp!
          Es funktioniert

          Kommentar

          Lädt...