Ankündigung

Einklappen
Keine Ankündigung bisher.

Backend Wildcard gerenderte Werte

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

  • Backend Wildcard gerenderte Werte

    Hallo Tim,

    ist es in der Backend-Liste möglich, den gerenderten Wert eines Feldes auszugeben? {{attributeAlias}} klappt prima bei Textfeldern wie z.B. dem Titel, aber bei einem Selectfeld wird dann der Value-Wert angezeigt und nicht der gerenderte Wert den man auch im Frontend sieht.

    Danke und viele Grüße

  • #2
    An dieser Stelle ist die Ausgabe auf die Werte begrenzt. Wenn du das Label nicht überschreibst, sondern rein über die Checkbox "In Wildcard anzeigen" gehst, werden die Werte entsprechend aufgearbeitet.

    Aber - die Hintertür:

    Du kannst die ganze Ausgabe über ein Template jagen mit dem Inserttag: {{template::MY-TEMPLATE}}
    In dem Template kannst du quasi alles machen

    Lege die ein Template in /templates an z.B. myWildcard und trage in dem Listen-Textfeld {{template::myWildcard}} ein.
    In das Template kommt der gesamte Datensatz, je Reihe.

    echo $this->meinFeld.

    Hier kannst du dann auch wieder Inserttags nutzen.
    Zuletzt geändert von Tim; 09.07.2020, 11:04.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      ps. Ich werde einen Paramater als {{meinFeld?html}} vorsehen, das die Rendering-Mechanismen hier anstößt.
      http://www.premium-contao-themes.com

      Kommentar


      • #4
        Danke für die superschnelle Antwort Tim!

        Das mit dem Template klappt, aber mit $this->meinFeld kriege ich trotzdem nur den Wert angezeigt.
        Wie gelange ich auf den gerenderten Wert? Hast du da ev. ein Beispiel?

        Kommentar


        • #5
          Zitat von Tim Beitrag anzeigen
          ps. Ich werde einen Paramater als {{meinFeld?html}} vorsehen, das die Rendering-Mechanismen hier anstößt.
          OK super, dann wird das in Zukunft möglich sein. Danke und Gruß

          Kommentar


          • #6
            https://forum.premium-contao-themes....log-inserttags

            Du kannst dort wiederum Inserttags nutzen. Probier mal dieses "Ein Attribute ausgeben / rendern"

            {{customcatalog::TABLENAME-OR-ID::ENTRY-ALIAS-OR-ID::ATTRIBUTE-ALIAS::html}}

            Werte:
            Tabelle: $this->strTable (oder fixer Wert)
            ID des Eintrags: $this->id

            Ich würde es hier in die $this->replaceInsertTags Methode setzen.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Perfekt!!! :-) Vielen Dank Tim

              Somit hat es nun geklappt:
              PHP-Code:
              <?php echo $this->replaceInsertTags('{{customcatalog::'.$this->strTable.'::'.$this->id.'::city::html}}'); ?>

              Kommentar

              Lädt...
              X