Ergebnis 1 bis 8 von 8

Thema: Metamodel Checkbox FE Filter mit Kindtabelle

  1. #1
    Contao-Nutzer
    Registriert seit
    29.09.2010.
    Ort
    Oberstdorf
    Beiträge
    78

    Standard Metamodel Checkbox FE Filter mit Kindtabelle

    Ich versuche gerade einen Filter zu bauen, der eigentlich aus Kindelementen besteht.

    Ausgangssituation:

    Es gibt zwei Haupt-Bereiche
    - Firmen
    - Eigenschaften

    Eigenschaften:
    Tabelle Hauptthema, Kindtabelle Kategorie

    Hauptthema 1
    ->Kategorie 1
    ->Kategorie 2
    ->Kategorie 3
    Hauptthema 2
    ->Kategorie 1
    ->Kategorie 2
    ->Kategorie 3
    Hauptthema 3
    ->Kategorie 1
    ->Kategorie 2
    ->Kategorie 3

    Bei der Firma wird per Tags das Hauptthema und Kategorie ausgewählt.

    1. Liste aller Firmen ausgeben: kein Problem
    2. Checkbox-Filter für die Hauptthemen ausgeben: kein Problem
    3. Checkbox-Filter für die Hauptthemen ausgeben: ???

    Wenn ih nun den Filter genau gleich anlege wie bei den Hauptthemen
    erscheinen keine Einträge. Nach meiner Recherche liegt das daran,
    dass die Kategorien sich in einer Kindtabelle befinden.

    Ich habe für diese Problematik noch keine Lösung im Netz oder Community
    gefunden. Gibt es dafür vielleicht ein Beispiel-Codeschnippsel?

    Danke schon mal.

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

    Standard

    hmm... ich habe Probleme der Beschreibung zu folgen - ggf. wird es einfacher, wenn Du mit "den üblichen Begriffen" arbeitest... etwa

    Ich habe folgende MetaModels:

    * mm_a mit den Attributen a, b, c, d
    * mm_b mit den Attributen d, e, f
    * mm_c mit Attributen g, h und der Kindtabelle ...

    Das mm_a hat zu mm_b eine Relation/Verknüpfung über Attribut d als ...

    Ich möchte folgende Ausgabe ... und als Detail ...

    Meine Demo ist LINK

    Screenshot der Einstellungen...

  3. #3
    Contao-Nutzer
    Registriert seit
    29.09.2010.
    Ort
    Oberstdorf
    Beiträge
    78

    Standard

    Also gut neuer Versuch ;-)

    mm_firma mit Attribute: Name(text), Kategorie1(tags), Kategorie2(tags)
    mm_kat1 mit Attribute: Bezeichnung(text)
    mm_kat1 hat Kindtabelle mm_kat2 mit Attributen: Bezeichnung(text)

    Im BE kann der Firma eine kat1 und dazu passenden kat2 über Checkboxen zugewiesen werden.

    FE Ausgabe von mm_firma als Liste
    FE Filter mm_kat1 -> mm_filteritem_checkbox
    FE Filter mm_kat2 -> mm_filteritem_checkbox

    Problem:
    FE Filter mm_kat1 werden die tags korrekt ausgegeben und man kann wie gewohnt die Liste der Firmen filtern
    FE Filter mm_kat2 werden die tags nicht ausgegeben

    Beide Filter gleich aufbereitet als Mehrfachauswahl.
    Aber der mm_kat2 Filter gibt einfach keine Werte aus.

    So soll später der Filter aussehen:
    Bildschirmfoto 2015-03-20 um 11.45.01.png
    Darunter erscheint einfach eine Auflistung von Firmen,
    die dann je nach Filterauswahl ausgegeben wird.

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

    Standard

    Frage vorweg: sind die Bezeichnungen aus Kat 2 abhängig von Kat 1?

    also
    * Kat_1
    ** Kat_1_1
    ** Kat_1_2
    ** Kat_1_3
    * Kat_2
    ** Kat_2_1
    ** Kat_2_2
    ** Kat_2_3
    * Kat_3
    ** Kat_3_1
    ** Kat_3_2
    ** Kat_3_3

  5. #5
    Contao-Nutzer
    Registriert seit
    29.09.2010.
    Ort
    Oberstdorf
    Beiträge
    78

    Standard

    Ja sie sind abhängig. Drum dachte ich ich leg mm_kat2 als Kindtabelle an.

    Ich bin aber schon langsam am überlegen ob ich alles als unabhängige Tabelle
    im BE verwalte. Denn die mm_kat1 wird ja ohne Probleme als Filter ausgegeben.
    Durch die Kindtabelle ist nur alles etwas übersichtlicher und logischer bei
    der Eingabe der Kategorien.

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

    Standard

    o.k. langsam kapiere ich es (glaube ich)...

    Du hast Kategorie 1, ..2...9... wobei die Kategorien zu einzelnen Hauptthemen gruppiert sind - ggf. funktioniert die Gruppierng per "Variante"

    also
    Hauptthema 1 => Varianten als Kategorie 1, 2, 3
    Hauptthema 2 => Varianten als Kategorie 4, 5, 6

  7. #7
    Contao-Nutzer
    Registriert seit
    29.09.2010.
    Ort
    Oberstdorf
    Beiträge
    78

    Standard

    Danke für den Hinweis. Diese Varianten-Funktion hatte ich noch
    nie hinterfragt was die eigentlich macht. Könnte ein anderer Weg sein.

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

    Standard

    leg mal eine Variante an und guck in phpMyAdmin... achte auf varbase und vargroup

    im Grunde eine "normale" Hierarchie per parent-id

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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