Ergebnis 1 bis 7 von 7

Thema: Attribut Mehrfachauswahl (tags) wird nicht in der mm_Tabelle gespeichert!

  1. #1
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Fehler Attribut Mehrfachauswahl (tags) wird nicht in der mm_Tabelle gespeichert!

    Contao 2.11.14 | MetaModels Nightly Stable

    Ich habe im Backend das Attribut "Mehrfachauswahl" in einer Tabelle angelegt, welches im Rendering und in der Erfassungsmaske sichbar ist (die Auswahl-Tabelle ist auch mit Werten angelegt) und auch Eingaben zulässt. Beim anschließenden Anlegen eines Formulars war das Attribut aber nicht auswählbar. Ein Blick in die DB zeigt, dass das Attribut nicht in die Tabelle gespeichert worden ist.

    Ich bin etwas verwirrt, da ich davon ausging, dass das Anlegen des Attributs in der Tabelle, unahbhängig von der Funktionalität entsprechender Filter, grundsätzlich funktionieren sollte.

    Gibt es dazu eventuell klärende Hinweis die ich übersehen habe?

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Nein, Tags werden in der Tabelle tl_metamodel_tag_relation abgelegt.
    Die Zuordnung erfolgt über die Spalte: att_id und item_id

    att_id -> id des Attributes
    item_id -> id des MM Eintrags

    Der Wert ist über value_id definiert und ist die ID der in den Attribute-Einstellungen definierten Tabelle.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Fan Avatar von Ulrich
    Registriert seit
    03.03.2010.
    Ort
    Freiburg i. Br.
    Beiträge
    395

    Standard

    Vielen Dank für den Hinweis und die schnelle Reaktion!

  4. #4
    Contao-Nutzer
    Registriert seit
    18.07.2009.
    Ort
    Irgendwo im schönen Badnerland!
    Beiträge
    68

    Standard

    Zitat Zitat von Tim G Beitrag anzeigen
    Nein, Tags werden in der Tabelle tl_metamodel_tag_relation abgelegt.
    Bedeutet aber auch, die Zuordnungen bleiben bestehen, wenn man z.B. per SQL Datensätze in der Haupt-Tabelle löscht?

  5. #5
    Contao-Nutzer Avatar von timbec
    Registriert seit
    22.09.2009.
    Ort
    Aachen
    Beiträge
    150
    Partner-ID
    7828
    User beschenken
    Wunschliste

    Standard

    > Bedeutet aber auch, die Zuordnungen bleiben bestehen, wenn man z.B. per SQL Datensätze in der Haupt-Tabelle löscht?

    Ja, natürlich - wie soll die Datenbank das denn mitbekommen wenn Du händisch per sql löschst? (Nein, metamodels setzt keine referenzen in der db)

  6. #6
    Contao-Nutzer
    Registriert seit
    18.07.2009.
    Ort
    Irgendwo im schönen Badnerland!
    Beiträge
    68

    Standard

    Zitat Zitat von timbec Beitrag anzeigen
    >Ja, natürlich - wie soll die Datenbank das denn mitbekommen wenn Du händisch per sql löschst? (Nein, metamodels setzt keine referenzen in der db)
    Ist aber dann umständlich, wenn man Datensätze automatisch löschen möchte. Oder?

    Man hat zbsp. Angebote die nur 2-3 Tage laufen und möchte nach dem auslaufen des Angebots, diese automatisch löschen.

    Ist also nur händisch im Backend möglich, oder gibt es dafür ein How-To bzw. Hack?

  7. #7
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Du sollst nicht haendisch in MetaModels Tabellen herumpfuschen sondern die MetaModels API verwenden.

    z.B. so:
    PHP-Code:
    $metaModel = \MetaModels\Factory::byTableName('mm_angebote');
    $item $metaModel->findById(10);
    $metaModel->delete($item); 
    Dann sind auch die Referenzen yberall sauber weg.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

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
  •