Ergebnis 1 bis 12 von 12

Thema: Herangehensweise für MM "Kontakte"

  1. #1
    Contao-Nutzer
    Registriert seit
    06.01.2011.
    Beiträge
    87

    Standard Herangehensweise für MM "Kontakte"

    Hallo,

    ich möchte eine MM (mehrsprachig) für die Verwaltung von Kontakten anlegen. Mehrere Angaben sollen über vordefinierten "Auswahl"- bzw. "Checkbox"-Feldern definiert werden (Beruf, Arbeitsbereich, Titel, Anrede, etc..). Diese müssen ja mit weiteren MMs verknüpft werden.
    Wie wäre die beste Integration dieser "neben" Tabellen?
    - Als unabhängige Tabellen? - Dann habe ich eine Vielzahl an Tabellen links im Menü
    - als Kind-Tabelle zur "Haupttabelle"? - gibt es dort die Möglichkeit sich die Labels anzeigen zu lassen? Ein extra Icon für jede Kind-Tabelle wäre sehr mühsam.

    Gäbe es noch andere Möglichkeiten die Vordefinierten Felder anzulegen, zu befüllen?

    Vielen Dank!

    albis

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

    Standard

    es gibt wie immer mehrere Möglichkeiten...

    Eine wäre

    * _jeweils_ eine MM-Tabelle für jeden Eintragstyp anzulegen (Anrede, Berufe usw.)
    * eine (Haupt)-MM-Tabelle mit Deinen Kontakten mit Relationen zu den anderen MMs (Einfachauswahl oder Mehrfachauswahl)


    eine Option ist, die "Hilfsangaben" in eine Tabelle zu stecken und über Filter nur die entsprechenden Sachen anzuzeigen... wenn es Dein erstes MM-Projekt ist, würde ich den ersten Weg wählen ;-)

  3. #3
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hab das in einem Projekt wie folgt gemacht:

    - 1 MM angelegt "Meta Daten" ... mit Attribute "Label"
    - im BE als TreeView angezeigt (ist dann bei mir immer zweistufig)
    - dann entsprechende Filter angelegt welche au eine pid gehen
    - diese Filter dann in Select / Radio Button / etc. in den anderen MM verwendet


    Konkret:

    Baum im MM "Meta Daten"
    - Entscheidung (ID: 1)
    -- ja (ID: 2)
    -- nein (ID: 3)
    - Altersklasse (ID: 4)
    -- Jugend A (ID: 5)
    -- Jugend B (ID: 6)


    Dazu einen Filter "Entscheidung" mit eigenen SQL:

    Code:
    SELECT id
    FROM {{table}}
    WHERE pid=1

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

    Standard

    das wäre "Variante 2"

    als kleine Ergänzung:

    Baum im MM "Meta Daten"
    - Entscheidung (ID: 1)
    -- ja (ID: 2, PID: 1)
    -- nein (ID: 3, PID: 1)
    - Altersklasse (ID: 4)
    -- Jugend A (ID: 5, PID: 4)
    -- Jugend B (ID: 6, PID: 4)

  5. #5
    Contao-Nutzer
    Registriert seit
    06.01.2011.
    Beiträge
    87

    Standard

    vielen Dank!! werde versuchen letztere Variante mal umzusetzen.

  6. #6
    Contao-Nutzer
    Registriert seit
    06.01.2011.
    Beiträge
    87

    Standard

    Zitat Zitat von cliffen Beitrag anzeigen
    Ich hab das in einem Projekt wie folgt gemacht:

    - 1 MM angelegt "Meta Daten" ... mit Attribute "Label"
    - im BE als TreeView angezeigt (ist dann bei mir immer zweistufig)
    - dann entsprechende Filter angelegt welche au eine pid gehen
    - diese Filter dann in Select / Radio Button / etc. in den anderen MM verwendet


    Konkret:

    Baum im MM "Meta Daten"
    - Entscheidung (ID: 1)
    -- ja (ID: 2)
    -- nein (ID: 3)
    - Altersklasse (ID: 4)
    -- Jugend A (ID: 5)
    -- Jugend B (ID: 6)


    Dazu einen Filter "Entscheidung" mit eigenen SQL:

    Code:
    SELECT id
    FROM {{table}}
    WHERE pid=1
    ... ok, jetzt muss ich doch noch mal nach haken:
    - Attribut-Typ "Label"? (gibt es nicht...?) oder ein Attribut zb. "Übersetzter Text" mit Namen "Label"
    - Backendanzeige: bei Eingabemaske > bearbeiten > Anzeigeeinstellung > gibt es "Rendermodus" > "Eine Ebene" oder "Hierarchie" (Hierarchie = TreeView?), doch wie zweistufig?

    Danke!!

  7. #7
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, das Attruibute "Label" ist bei mit vom Typ "Text" .... TranslatedText könnte man auch probieren.

    Wie man eine Baumstruktur aktiviert haben wir hier im Handbuch beschrieben: http://metamodels.readthedocs.io/de/...onent/dca.html (Am Ende der Einleitung, also vor "Optionen der Eingabemaske").

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

    Standard

    man könnte auch "Varianten" probieren - hier gibt es per se nur zwei Ebenen (auch wenn es hier ein paar Fehler gibt [siehe Posting "BUGS"])

  9. #9
    Contao-Nutzer
    Registriert seit
    06.01.2011.
    Beiträge
    87

    Standard

    ja, danke!

    ich brauche "Übersetzter Text" wegen Mehrsprachigkeit. Einstellungen zur Baumansicht habe gefunden.
    Aber eine "zweistufige" Baumansicht bekomme ich nicht hin.

    albis

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

    Standard

    dann wirst Du ggf. den "zweiten Punkt" nicht beachtet haben - ohne Screenshots o.ä. wird´s schwierig

  11. #11
    Contao-Nutzer
    Registriert seit
    06.01.2011.
    Beiträge
    87

    Standard

    ok, mit der Baumansicht hat nun funktioniert. Das Prinzip war mir an dieser Stelle noch nicht bekannt.

    Leider wird nur, wenn man anstatt "Text" das Attributtyp "Übersetzter Text" (was ich ja wegen der Mehrsprachigkeit benötige) nimmt, der (Label)-Wert nicht in die "mm_meta_data" geschrieben sondern in die "tl_metamodel_translatedtext". Wie kann ich da den Filter am besten anwenden um die Werte in der Eingabemaske wieder anzeigen zulassen?

    die Verknüpfung zwischen pid und sorting auf der einen seite und att_id und item_id auf der anderen Seite ist mir nicht ganz ersichtlich.

    Danke albis
    Geändert von albis (03.06.2016 um 17:26 Uhr)

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

    Standard

    kann ich so aus dem Stehgreif auch nicht sagen - was auf alle Fälle nicht geht, die Attributwerte aus Translated im Filter zu "JOIN"en

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
  •