Ergebnis 1 bis 2 von 2

Thema: Zufuegen Tabelle (von SQL) bei Palette

  1. #1
    Contao-Nutzer
    Registriert seit
    30.11.2022.
    Ort
    Utrecht, NL
    Beiträge
    4

    Standard Zufuegen Tabelle (von SQL) bei Palette

    Ich habe eine Tabelle gemacht mit 2 Felder (ziemlich einfach).
    \contao\dca\tl_vv_company.php

    Dabei habe ich ein Callback um die Liste an zu passen:
    \src\EventListener\DataContainer\CompanyLabelCallb ackListener.php
    Code:
    /**
    * @Callback(table="tl_vv_company", target="list.label.label")
    */
    class CompanyLabelCallbackListener
    {
    
    public function __invoke(array $row, string $label, DataContainer $dc, array $labels): array
        { usw...
    Das marchiert gut, mit SQL such ich Information in eine Tabelle und sehe die Informazion in mein Liste.

    Aber jetzt möchte ich die seblte Informazion auch in mein Palette sehen... (Dann will ich mein 2 Felder und eine HTML-tabelle mit mein SQL informazion sehen). Aber habe kein Ahnung wie ich das machen muss? Ein extra Callback? Aber wie/wo denn?

  2. #2
    Contao-Nutzer
    Registriert seit
    30.11.2022.
    Ort
    Utrecht, NL
    Beiträge
    4

    Standard Selbst Antwort

    Selbst antwort: https://github.com/steffenu/Contao_E...20Callbacks.md

    Also, ein Callback. Mit das Beispiel von Steffen marchiert es.

    Code:
    <?php
    
    namespace App\EventListener\DataContainer;
    
    use Contao\CoreBundle\ServiceAnnotation\Callback;
    use Contao\DataContainer;
    
    /**
    * @Callback(table="tl_vv_company", target="fields.data_summary.input_field")
    */
    class CompanyFieldsEmailInvoiceCallbackListener
    {
        public function __invoke(DataContainer $dc): string
        {
            //dump($dc);
            //$objModel = MyTestModel::findByPk($dc->id);
            return "<h1>TEST2</h1><br/>content";
        }
    }

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
  •