Ergebnis 1 bis 4 von 4

Thema: Catalog Manager - Tabellen aus Tabelle

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.861
    Contao-Projekt unterstützen

    Support Contao

    Standard Catalog Manager - Tabellen aus Tabelle

    Hallo,

    ich brauche den richtigen Wink in die richtige Richtung.


    Ich habe zwei Module angelegt:

    - Gebäudeteil ... ctlg_gebaude
    soll im Navigationsbereich 'Inhalt' als Backendmodul (Backend Modul einblenden) auswählbar sein.
    hier werden Positionen eines Shops in einem Einkaufszentrum gepflegt. z.B. Nordtrakt, Südtrakt, ...

    - Shop ... ctlg_shop
    soll im Navigationsbereich 'Inhalt' als Backendmodul (Backend Modul einblenden) auswählbar sein.
    in diesem werden diverse Firmennamen mit unterschiedlichen Informationen eingepflegt.
    Eine der Informationen soll die Auswahl via Dropdown/Select aus den gepflegten Daten aus ctlg_gebaude sein

    Ist das überhaupt möglich?
    Falls JA, wie gehe ich dabei vor?
    Catalog Manager Doku hilft mir nicht weiter, da, sofern ich es richtig angewendet habe, die Anzeige als Backendmodul im Navigationsbereich nicht mehr möglich ist.

    vielen Dank
    Grüsse
    Bernhard


  2. #2
    Contao-Nutzer Avatar von Black Pirate
    Registriert seit
    10.02.2015.
    Beiträge
    224

    Standard

    Um die Select-Daten aus einer Tabelle zu holen könntest du einen Option-Callback verwenden.

    Dein Select-Feld erweitern mit Callback:

    Code:
    'options_callback' => array('classPlaces', 'getPlaces'),
    Dann die Funktion dazu:

    Code:
    // Callback getPlaces
    class classPlaces extends Backend
    {
    	public function getPlaces() 
        { 
            $places = array(); 
            	  
            $objplaces = $this->Database->prepare("SELECT * FROM tl_tabelle ORDER by placeName")->execute(); 
            while ($objplaces->next()) 
            { 
                $k = $objplaces->id; 
                $v = $objplaces->placeName; 
     
                 
                $places[$v] = $v; 
            } 
     
            return $places; 
        }
    }
    Damit zeigt es in deinem Select die Auswahl der Einträge der anderen Tabelle an.

    (ungetestet...)

  3. #3
    Contao-Fan
    Registriert seit
    19.06.2009.
    Ort
    Mittelhessen
    Beiträge
    463

    Standard

    Vielleicht habe ich nicht ganz verstanden, was Du vorhast, muss es denn unbedingt eine Kind-Tabelle sein?
    Warum legst Du nicht im Modul ctlg_shop einen Feldtyp Select-Menu an und wählst dann unter Datenbank Auswahlliste die Tabelle ctlg_gebaude mit den Entsprechenden Feldern aus?

  4. #4
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.861
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja genau, das war's!
    vielen DANK
    Grüsse
    Bernhard


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
  •