Ankündigung

Einklappen
Keine Ankündigung bisher.

Feld mit Attributtyp "Alias" im Template ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Feld mit Attributtyp "Alias" im Template ausgeben

    Hallo!

    Ich habe ein Feld mit dem Attributtyp Alias im Inhaltselement definiert. Kann im Backend ganz normal Werte eingeben die dann auch in die entsprechende Tabelle der DB geschrieben werden. Im Ausgabetemplate kann ich diesen Wert jedoch nicht ausgeben (alle anderen Werte der DB können problemlos ausgegeben werden). Die Ausgabe habe ich so erfolglos getestet:

    <?php echo $entry->field('produktnummer')->value();?>
    alternativ
    <?php echo $entry->field('produktnummer')->raw();?>
    alternativ
    <?php echo $entry->field('produktnummer')->html();?>

    Was mache ich falsch bzw. wie kann ich den Inhalt des Felds "produktnummer" ausgeben wenn der Typ als Alias eingestellt ist?

  • #2
    Das $entry Objekt beinhaltet alle rohen Feldwerte in direkter Abfrage:

    echo $entry->produktnummer;
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Danke, klappt problemlos!

      Kommentar


      • #4
        Habe ein ähnliches Problem, mein Feld heisst "alias".
        echo $entry->alias; im Ausgabetemplate zeigt aber keine Werte.

        Kommentar


        • #5
          Zitat von office@narosy.at Beitrag anzeigen
          Habe ein ähnliches Problem, mein Feld heisst "alias".
          echo $entry->alias; im Ausgabetemplate zeigt aber keine Werte.
          Ist es sichtbar? Also keine Einschränkung der sichtbaren Felder in den Liste-Einstellungen?
          http://www.premium-contao-themes.com

          Kommentar


          • #6
            Das Feld ist in den Objektdaten sichtbar (also veröffentlicht), oder gibt es noch andere Listeneinstellungen?

            Kommentar


            • #7
              Listen-Modul: Sichtbare Felder/Elemente, muss entweder deaktiviert sein oder das Alias Feld muss ggf. noch hinzugefügt werden.
              Ich hab selbst gerade erst ein Liste-Template erstellt, wo ich es genauso abfrage.

              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3701.jpg
Ansichten: 96
Größe: 33,6 KB
ID: 13353
              http://www.premium-contao-themes.com

              Kommentar


              • #8
                OK, hier war das Feld Sichtbare Felder nicht angeklickt, was bedeuten sollte, dass alle felder sichtbar sind?
                Habs versuchsweise alle aktiviert, leider bringt das auch nicht den gewünschten Erfolg.

                Kommentar


                • #9
                  Nicht angeklickt ist gut, das ist auch Standard. So nutze ich das quasi überall auch. Wir sind doch in einer Liste, oder?
                  Schick mal einen Screenshot der Einstellungen des Alias-Attributs.

                  http://www.premium-contao-themes.com

                  Kommentar


                  • #10
                    Sorry, es geht um die Ausgabe des Readers (CustomCatalog-Leser), vielleicht ist das das Problem, hatte ich übersehen zu schreiben.
                    Der einzige Unterschied zu anderen vergleichbaren Feldern den ich erkennen kann ist, dass das Feld geschützt ist und im Backend nicht jedem Redakteur gezeigt wird.
                    Zuletzt geändert von office@narosy.at; 25.10.2018, 11:12.

                    Kommentar


                    • #11
                      Im Leser-Template funktioniert es ebenfalls.
                      Die Alternativen wären sonst den GET Parameter nehmen oder das auto_item Inserttag:

                      {{customcatalog::cc_mytable::autoitem::alias}}

                      echo \Input::get('auto_item');
                      Zuletzt geändert von Tim; 25.10.2018, 15:17.
                      http://www.premium-contao-themes.com

                      Kommentar

                      Lädt...
                      X