Ergebnis 1 bis 8 von 8

Thema: DCA - Mehre Tabelle verbinden

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Beiträge
    38

    Frage DCA - Mehre Tabelle verbinden

    Guten Tag,
    Ich habe diese Woche meine erste Extension begonnen zu entwickeln. Leider bin ich aber schnell an meine Grenzen gekommen und suche hier deshalb nach Rat.

    Genau genommen versuche ich im Backend eine DCA-Record zu entwickeln. Das Problem ist aber, dass die Daten nicht nur aus einer Tabelle, sondern aus mehreren Tabellen (3) kommen sollten. Nur leider weiss ich nicht, ob das überhaupt möglich ist und wenn ja, wie ich das realisieren sollte. Ich habe ja nirgend angegeben, wie diese Tabelle verbunden sind (Foreign-Key)

    Danke schon mal im Voraus für eure Hilfe
    serienjunky

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

    Standard

    Ein DCA bezieht sich immer auf eine Tabelle.

    Die Frage ist, was Du genau machen willst...
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Beiträge
    38

    Standard

    hmm...

    Gut ich habe 3 Tabellen:

    tl_voting
    ---------
    tstamp
    ip
    teilnehmer_id
    verein_id

    tl_voting_teilnehmer
    -----------------------
    id
    name
    usw.

    tl_voting_verein
    -----------------------
    id
    name
    usw.


    Jetzt möchte ich gerne eine Darstellung der Tabelle "tl_voting" habe. Wo ich den Namen des Teilnehmers und des Vereins anstelle der ID's sehen möchte.

    grüsse
    serienjunky

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

    Standard

    Jau und wo scheiterst Du jetzt genau?

    Mit "Darstellung" meinst Du die Auflistung im BE oder wie?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Beiträge
    38

    Standard

    Mit "Darstellung" meinst Du die Auflistung im BE oder wie?
    Ja ich mein die Auflistung im BE

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

    Standard

    Dann ziehst Du Dir eben die benötigten Daten per Callback (label_callback) von wo auch immer Du möchtest
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Beiträge
    38

    Standard

    Hallo, endlich habe ich wieder Zeit an meiner Erweiterung weiterzuarbeiten.
    Das mit der Funktion label_callback hat wunderbar geklappt. Nun stehe ich aber vor weiteren Fragenzeichen.

    Nämlich habe ich in der Auflistung im BE einen Filter hinzugefügt. Beim Filter „teilnehmer_id“ sind jetzt natürlich nur die Id’s aufgelistet. Ich möchte aber eine Liste von Namen (Kombination aus Vorname und Nachname aus der anderen Tabelle).

    Zwar kann ich mit foreignKey einen Wert aus der anderen Tabelle holen. Haber ich kann so nicht zwei Werte Kombinieren.

    Zudem habe ich es mit der Funktion load_callback versucht. Leider hat das gar nicht funktioniert. (Gibt es ein Modul, wo ich nachschauen kann, wie man dies handhaben sollte). Ist das überhaupt der richtige Ansatz?

    Weiteres frage ich mich ob man vieleicht auch eigene Felder erstellen kann die nicht unbedingt in der Datenbanktabelle abgelegt sind.

  8. #8
    Contao-Nutzer Avatar von aw029
    Registriert seit
    29.07.2009.
    Ort
    Schwäbisch Gmünd
    Beiträge
    44

    Standard

    Hi,

    im "Tagebuch einer Extensionentwicklung" werden Callbacks behandelt. Wenn ich mich recht erinnere, ist dort auch der Label-Callback enthalten.

    Schau dir den Thread mal an, mir ist danach vieles Klarer geworden.

    https://community.contao.org/de/show...on-Entwicklung

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Contao und Facebook verbinden
    Von matuweb im Forum Sonstiges zu Contao
    Antworten: 17
    Letzter Beitrag: 10.07.2017, 10:34
  2. Tabelle: Zellen verbinden
    Von schman im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 29.01.2011, 15:57
  3. Inhaltselement Tabelle: Aussehen der Tabelle beeinflussen?
    Von jscholtysik im Forum Allgemeine Inhaltselemente
    Antworten: 5
    Letzter Beitrag: 28.02.2010, 20:32

Lesezeichen

Lesezeichen

Berechtigungen

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