Ergebnis 1 bis 7 von 7

Thema: Parent View bei eigener Extension

  1. #1
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard Parent View bei eigener Extension

    Abend zusammen,

    ich bräuchte die Hilfe von euch.
    Ich bin gerade dabei ein Modul zu programmieren und möchte gerne die Parent View nutzen, verstehe aber nicht wie das funktioniert.

    Ich habe zwei Tabellen. Zu Präsentationszwecken bennenn ich sie um. Die erste Tabelle heißt "Eltern" und besitzt 2 Textelemente "NameMann" und "NameFrau". Die zweite Tabelle heißt "Kind" und besitzt auch zwei Textelemente "Name" und "Alter".
    Wenn ich mein Modul im Backend aufrufe soll es mir eine Liste der Eltern liefern und wenn ich auf bearbeiten gehe hätte ich gerne die Liste der Kinder mit einer Parent View angezeigt.

    Meine Frage ich nun, wie schaffe ich es das mir die Kind Elemente in der Parent View anzeigt?

    Folgende Sachen habe ich schon, durch untersuchen des Quellcodes der Standardmodule, herrausgefunden:

    In der Eltern DCA muss folgendes gesetzt sein:
    PHP-Code:
    'config' => array
    (
            
    'ctable'                      => 'tl_kind',
            
    'switchToEdit'                => true // nicht benötigt aber praktisch
    ),
    'edit' => array
    (
                    
    'href'                => 'table=tl_kind'
    ), 
    Und in der Kind DCA muss folgendes gesetzt sein:
    PHP-Code:
    'config' => array
    (
            
    'ptable'                      => 'tl_eltern'
    ),

    'sorting' => array
    (
                
    'mode'                    => 4,
                
    'fields'                  => array('name''alter'),
                
    'headerFields'            => array('nameMann''nameFrau')
    ), 
    Aber das sind anscheinend nicht alle Hebel an denen ich drehen muss, damit ich die Parent View nutzen kann.

    Ich hoffe irgendjemand hat schon eine Extension mit Parent View umgesetzt und kann mir hier helfen.

    Vielen Dank im Voraus und Gruß
    Freshlifepages
    Geändert von christian.kolb (16.03.2010 um 17:17 Uhr)

  2. #2
    Contao-Nutzer Avatar von SharkeyO
    Registriert seit
    14.07.2009.
    Ort
    Unterbarmen, Wuppertal, NRW, GER
    Beiträge
    88

    Standard

    Poste bitte auch mal die entsprechenden Datenbankeinträge. Wichtig ist die Nutzung des "pid"-Feldes in der Datenbank.

    Die Darstellung kannst du über eigene Funktionalität zur Darstellung von Inhaltslisten basteln. Das DCA vom News-Modul zeigt dafür ein Beispiel.

    Gruß
    André
    Don't you ever use another CMS.

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    ctable sollte übrigens ein array sein, da es immer mehrere Kinder haben kann
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    Contao-Fan Avatar von christian.kolb
    Registriert seit
    30.12.2009.
    Beiträge
    373

    Standard

    Geschafft

    Wieder einmal ein Fehler für den man sich selbst ohrfeigen sollte.
    Das mit der eigenen Funktionalität hatte ich inzwischen schon durch lesen einiger Module herausgefunden. Nur hat es mir, trotz einer eigenen Funktion, zwar die Kopfzeile angezeigt, aber keine Kindelemente. Als ich das Modul ein zweites mal komplett neu programmiert habe hat es plöztlich funktioniert. Und was war der Unterschied?

    Ich hatte die 'child_record_callback' => array('tl_flp_child', 'listChilds') Zeile statt im [list][sorting] array im [config] array.

    Dadurch wurde die Funktion zur Abarbeitung nie definiert und ich bekam keine Kindelemente angezeigt.

    Trotzdem danke an euch zwei.

    Gruß
    Freshlifepages

  5. #5
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    134

    Standard Beispiel zur Verfügung stellen?

    Hallo Freshlifepages,

    könntest Du Dein komplettes Parent/Child Beispiel eventuell irgendwie per ZIP-Download zur Verfügung stellen. Ich habe nämlich aktuell das gleiche Problem. Würde mir die Arbeit sehr erleichtern, wenn ich auf Deiner Erfahrung aufbauen könnte.

    Danke und Grüße
    Sitting Bull

  6. #6
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Ich hatte da vor kurzem auch probiert. Das Ergebnis hier:
    http://contao.sv-eintracht-aumund-damen.de/test.zip

    Einfach den Ordner test in Modules verschieben und dann ist im Backend ein neuer Menüpunkt verfügbar.
    Es nutzt nicht alle Möglichkeiten der Parent-Child-Funktion, sollte aber reichen um einen Überblick zu bekommen.

    Wichtig: Nicht auf einem Produktivsystem einsetzten!!! Das ist quick-and-dirty zusammengebaut und kann Fehler enthalten.
    Meine Erweiterungen: League Manager | Forum

  7. #7
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Ort
    Fläsch
    Beiträge
    248

    Standard

    Meine Frage ich nun, wie schaffe ich es das mir die Kind Elemente in der Parent View anzeigt?
    Ist das Problem für dich nun gelöst?
    http://www.ideadapt.net - where ideas become code

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 30.05.2011, 11:38
  2. Entwicklung Newbie: welcher View
    Von Lengen1971 im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 08.12.2010, 12:38
  3. parent:child:grandchild / eigener wizard?
    Von aaronl im Forum Entwickler-Fragen
    Antworten: 9
    Letzter Beitrag: 30.03.2010, 15:18
  4. TeamSpeak Live View
    Von Daniel S. im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 13.01.2010, 12:47

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •