Ergebnis 1 bis 4 von 4

Thema: Eltern Kind Tabelle

  1. #1
    Contao-Nutzer
    Registriert seit
    27.03.2012.
    Beiträge
    21

    Standard Eltern Kind Tabelle

    Hallo Zusammen
    Ich habe ein Problem. Für ein Theater erstelle ich eine Seite bei dieser in einer Tabelle Namens mm_events alle Allgemeinen Felder drin sind nun habe ich eine weitere Tabelle als Kind der ersten hinzugefügt welche mm_date heist hier schreibe ich alle Daten Zeiten und link zum Ticketverkauf rein.
    Die Idee ist das auf der Detailseite des Events unten nachher alle Daten stehen wann diese aufgeführt wird.

    Die Detailseite rufe ich über einen einfachen Filter auf der über den Alias und auto_item funktioniert. Einen zweiten Filter habe angelegt bei mm_date dort habe ich es mit sql probiert jedoch fehlt mir hier das know how. Kann mir jemand helfen.

    Vielen Dank

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo scheronimo,
    du kannst das recht einfach mit Filtern auf der Detailseite machen.

    Detailseite =
    1. MM-Liste zur Anzeige von dem Item (wie bisher gehabt) mit Filter auf den Alias in der URL

    2. MM-Liste Ausgabe der Kind-Items von dem aktuell angezeigten Item.
    Hier brauchst du dann einen Filter, der alle Kind-Items einschränkt auf das aktuelle Item (über den Alias gemacht, da der ja zur Verfügung steht).

    Beispielfilter:
    Code:
    SELECT id 
    FROM mm_tabelle_von_kind_mm
    WHERE pid IN (
      SELECT id 
      FROM mm_tabelle_von_eltern_mm
      WHERE
      spalte_von_eltern_alias={{param::get?name=auto_item}}
      )
    Damit werden dir dann alle Kind-Items auf der Detailseite angezeigt.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.763
    User beschenken
    Wunschliste

    Standard

    etwas "abstrahiert" bedeutet das, Du hast ein MM mit Events (Basisdaten) und ein MM mit Terminen (Termindaten), welche zu einem Eintrag des MM Events gehören

    für die Umsetzung gibt es sicher mehrere Möglichkeiten - eine davon ist die Eltern-Kind-Verknüpfung...

    guck mal in Deine Tabellen per phpMyAdmin - die Kind-Tabelle mm_termine wird sicher bei den Einträgen "pid" die "id" der Eltern-Items aus mm_events haben, d.h. bei gegebener id eines Eltern-Item kann man alle "Kinder" suchen da mm_termine.pid = mm_events.id ist

    Edit zu oben
    PHP-Code:
    SELECT id 
    FROM mm_tabelle_von_kind_mm
    WHERE pid 
    = (
      
    SELECT id 
      FROM mm_tabelle_von_eltern_mm
      WHERE
      spalte_von_eltern_alias
    ={{param::get?name=auto_item}}
      ) 
    da wir die Kinder von nur einem Eltern-Item haben wollen, kommt ein "=" in - bei Kindern mehrerer Eltern ein IN

    ... würde ich sagen...

  4. #4
    Contao-Nutzer
    Registriert seit
    27.03.2012.
    Beiträge
    21

    Standard

    Vielen Herzlichen Dank. So funktioniert es super.

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
  •