Ergebnis 1 bis 30 von 30

Thema: metaModels Filter

  1. #1
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Standard metaModels Filter

    Liebe Community,
    ich habe mit MetaModels einen Spielekatalog erstellt. Diese Sammlung von 2200 Spielen haben verschiedene 7 Attribute. Im Frontend möchte ich nun jeweils eine Spielekategorie dargestellt haben (diese habe ich als Zahl erfasst 10=Familienspiele, 20=Outdoorspiele,...).
    Um die richtige Kategorie zu zeigen habe ich einen Filter (FE Outdoor) mit einer einfachen Abfrage erstellt (Attribut: Sachcode, Standard: 20).
    Diesen Filter habe ich auch im Frontendmodul ausgewählt (MetaModel: Spielkatalog, Anzuwendende Filtereinstellung: FE Outdoor).
    Leider wird mir immer die ganze Liste der 2200 Spiele dargestellt.
    Muss ich, um nur die gewünschten Daten darzustellen ein zweites MetaModel erstellen, oder mache ich sonst etwas falsch?

  2. #2
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard

    Er zeigt deshalb alle Spiele an, weil ja nirgendswo eine Kategorie definiert ist.

    Ich löse so etwas mit dem taxonomy Modul.
    Die jeweilige Taxonomy anlegen für die Kategorien.

    Und dann im Filter Auswahl -> die jeweilige Taxonomy Spalte wählen und hier die jeweilige Kategorie
    als Standard definieren.

    So werden eben nur die Items einer bestimmten Kategorie ausgegeben.

    Alternativ kannst du natürlich auch ein zweites MetaModel anlegen, worin du nur deine Kategorien einfügst.
    Und dann eben das gleiche wie oben beschrieben.
    Filter -> Auswahl -> Dein Kategorie MM -> deine Kategorie als Standard definieren.

    Attribut Einstellungen: http://im.bilderkiste.org/9138246909294/attribut.png
    ( pid=1 ist hier indemfalle die ID der Taxonomy. )
    Filter Einstellungen: http://im.bilderkiste.org/1138246903620/filter_2.png
    Geändert von kayyy (22.10.2013 um 20:12 Uhr)

  3. #3
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

  4. #4
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Standard

    Das Ganze sieht momentan so aus:
    http://web114.mars.ibone.ch/ludo-sta...fahrzeuge.html

    Was mich verwirrt ist, dass ich die Kategorien ja eigentlich definiert habe (dies jedoch im Frontend nicht ersichtlich, da ich diese Zahl z.B. "70" für Outdoorspiele nur für die Sortierung definiert habe.

    Für den Filter habe ich die Einfache Auswahl gewählt "Attribut = Sachcode", "Standardwert =70".

    Warum muss ich ein zweites Metamodell anlegen, wenn schon alles nötige im ersten MetaModel definiert ist?

  5. #5
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Du brauchst nur ein MM. Hast Du mein Beispiel angeschaut ? Soll das in etwa so funktionieren ?

  6. #6
    Contao-Fan
    Registriert seit
    19.06.2009.
    Ort
    Mittelhessen
    Beiträge
    463

    Standard

    Hast Du Dir die Beispiele im Wiki mal angesehen?
    http://de.contaowiki.org/MetaModels

    Dort kannst Du auch sehen, wie Frontendfilter erstellt werden. Damit könntest Du deine Linke "Navigation" mit den Spielekategorien ersetzen. Das wäre so wie KlausGrenoble es aufgezeigt hat. Wäre eigentlich auch der "richtige" Weg.

    Falls Du für jede Kategorie eine eigene Seite in Contao erstellen möchtest, ich glaube, so hast Du es jetzt angelegt, dann kannst Du auch mal veruschen einen eigenen SQL-Filter anzulegen.
    Die Beschreibung für die SQL Abfrage findest Du im Backend. Hier im Forum gibt es dazu auch schon einige Informationen.

  7. #7
    Contao-Nutzer
    Registriert seit
    04.04.2012.
    Beiträge
    143

    Standard

    So wie ich das seh musst du deiner "Einfachen Abfrage" nur den Wert "Statischer Parameter" in den Einstellungen mitgeben. Dann kannst du im Inhaltselement wählen, welche Kategorie ausgeben werden soll.

  8. #8

  9. #9
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Lachendes Gesicht

    Danke timmey123 und KlausGrenoble.
    Hat bestens geklappt mit euren beiden Anleitungen.

  10. #10
    Contao-Nutzer Avatar von webcrow
    Registriert seit
    03.12.2009.
    Ort
    Berlin
    Beiträge
    9
    Partner-ID
    6488

    Standard Viel Mühe aber


    leider gibt es da ein Problem mit dem Video

    "Leider ist dieses Video, das Musik von SME beinhaltet, in Deutschland nicht verfügbar, da die GEMA die Verlagsrechte hieran nicht eingeräumt hat. "

  11. #11
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Standard

    SUPER!

    Das ganze funktioniert bestens:
    http://www.ludothek-stans.ch/index.p...rgebnisse.html

    Ist es auch möglich bei der Suche eine "Textsuche" mit Eingabefeld zu integrieren (in meinem Beispiel wäre das der Spielname, welchen ich selber eingeben lassen möchte)?

  12. #12
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

  13. #13
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Standard

    Momentan ist die Suche so eingerichtet, dass immer alle Spiele dargestellt werden. Dies führt auch zu langer Ladezeit, da es sich um 2500 Spiele handelt.
    Ist es auch möglich, keine Spiele anzuzeigen, bis die Suche ausgelöst wird?

  14. #14
    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 zipfelcompany,
    könntest du zur not mit einer Weiterleitung machen. Seite mit Filter und ohne Liste -> Weiterleitung auf Seite mit Filter und Liste

    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."

  15. #15
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Standard

    das habe ich versucht. Auf der Weitergeleiteten Seite wurde danach aber wieder die ganze Seite dargestellt und nicht nur das gewünschte.

  16. #16
    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

    Dann wurden da nicht die Parameter in der URL übergeben oder?

    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."

  17. #17
    Contao-Nutzer
    Registriert seit
    20.08.2013.
    Beiträge
    40

    Standard

    Gehe ich recht der Annahme, dass ich die URL Parameter beim Filter eingeben muss?
    Was muss ich da einfüllen?

  18. #18
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    So wie ich das gesehen habe, erfindet MM von selbst einen URL-Parameter, wenn man nichts eingibt.
    Gibt man einen ein, nimmt er diesen. Man kann auch auto_item eingeben, dann nimmt MM die auto_item-Feature.
    Die gibt's, aber erklären kann ich das nicht.
    Geändert von KlausGrenoble (17.11.2014 um 21:52 Uhr) Grund: gibt's, aber (mit Komma)

  19. #19
    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

    Hmm wenn ich das richtig mitbekommen habe (in einem anderen Thread), dann funktioniert das nicht richtig bei Content Elementen. Macht man das mit Modulen sollte es funktionieren meine ich.

    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."

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

    Standard

    Ich habe beides ausprobiert, Filter als Content-Element und als Modul, beides funktioniert leider nicht. Der URL-Parameter hat offenbar den richtigen Wert. Die Seite wird nach Filter-Auswahl nicht neu geladen (Filter und Liste sind auf derselben Seite).

    Screenshot.png

    Nachtrag:

    Contao 3.2.3
    MetaModels 3 Alpha Nightly (nach Veröffentlichung des heutigen [9.1.2014] Bugfix auf der FB-Seite)
    Geändert von Ulrich (09.01.2014 um 20:51 Uhr)

  21. #21
    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

    Hö? Warum denn jetzt wieder auf der selben Seite?
    Der Filter sollte das doch weiter leiten auf eine Seite wo dann die Liste drinn ist? Du willst doch erst gar nichts angezeigt haben...
    Ich weiß ehrlich gesagt nicht wirklich was du inzwischen gemacht hast und was nun nicht so funktioniert wie es soll. Man kann den Filter zumindest einstellen, ob dieser sofort filtert oder erst nach klick auf einen Button.

    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."

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

    Standard

    Sorry MacKP, hast vermutlich übersehen, dass ich hier "neu" in diesem Thread bin ...

    Also, ICH (im Gegensatz zu "zipfelcompany") möchte den Filter und die Liste auf derselben Seite haben und der Filter ist so eingestellt, dass nach Klick die Seite neu geladen werden sollte.

    Grüße
    Uli

  23. #23
    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

    Oh ach so... du hattest mich verwirrt mit deinen Modulen und Content Elementen.. das war ja für die andere Variante entscheidend.
    Du musst eigentlich nur im Content Element (Oder Modul was auch immer) beim Filter das hier ankreuzen: Bei Änderung aktualisieren
    Und schon sollte das gehen...

    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."

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

    Standard

    Den Filter habe ich so eingestellt, dass er neu laden sollte ... hmm ...

    filter.png

  25. #25
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    hmm soll heißen: geht trotzdem nicht ?

    Ich hab' das bei mir schon geschafft, daß es geht (zumindest auf der gleichen Seite):
    http://www.youtube.com/channel/UCoZS7xie62bgGxjZGqzAyJQ
    dann die 060 oder 061
    oder hier
    http://contao.klausgraf.fr/metamodel...scription.html

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

    Standard

    @KlausGrenoble

    genau, geht trotzdem nicht (sorry).

    Hast Du es mit Contao3.2.3 und dem neuen Nightly nach dem gestrigen Bugfix getestet?

    Grüße
    Uli
    Geändert von Ulrich (10.01.2014 um 15:38 Uhr)

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

    Standard

    Also mit Contao 2.11.13 und dem Nightly Stable scheint es grundsätzlich zu funktionieren.

    Allerdings sehe ich noch folgendes merkwürdige Verhalten:

    1. Die eingeschalteten Zähler funktionieren außer beim Radiobutton "Nicht filtern", bei dem die Anzeige leer ist. Ich würde hier die Gesamtsummer aller Datensätze der Liste erwarten.

    2. Wenn in der Bezeichung eines Filter-Items ein Slash ("/") enthalten ist, dann gibt die Liste keine Datensätze aus, jedoch der Zähler beim Filter-Radiobutton zeigt die korrekte Anzahl der Datensätze an, die der Auswahl entsprechen und auch in der Gesamtliste (= nicht filtern) werden diese Datensätze aufgelistet.

    nicht_filtern.png
    fillter_ohne_slash.png
    filter_mit_slash.png

    Nach Klick auf den Radiobutton mit einem Slash in der Bezeichnung, bleibt der Button nach dem Reload der Seite deaktiviert ...

    Grüße
    Uli
    Geändert von Ulrich (10.01.2014 um 15:35 Uhr)

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

    Standard

    Meine Filter-Einstellung (Contao 2.11.13 - Nightly Stable) = Einzelauswahl und Radiobutton.

    Wenn in der Tabelle für das Feld des Filter-Attributs "Alias column" auf "id" gesetzt ist (für das Filter-Widget), dann funktioniert alles bestens (Filter und Liste auf derselben Seite). Allerdings steht dann in der URL auch die ID, das ist nicht gerade schön. Wenn "Alias Column" den gleichen Eintrag hat wie "Value column", funktioniert der Filter offenbar dann nicht mehr, wenn der Wert einen Slash enthält. Die URL wird bei dem Wert "Standard/Latein" nach "Standard-slash-Latein" übersetzt und der Filter funktioniert dann nicht mehr. Bug?

    Hat jemand eine Idee, wie man hier noch optimieren könnte ... bezüglich der URL?

    Vielen Dank!

    Uli

  29. #29
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Also ganz allgemein: Wenn man sich für jedes MM ein Attribut "Alias" erstellt, meine ich, erleichtert man sich einiges. Dieses Alias sollte man sich aus einer bestimmten Anzahl von Feldern zusammenstellen, sodaß dieser (mit hoher Wahrscheinlichkeit) einzigartig bleibt. Name, Vorname, Geburtstag. Oder auch nur Username (im Forum beispielsweise wäre das schon einzigartig ).

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

    Standard

    @KlausGrenoble

    Vielen Dank für den Hinweis!

    Nach Ergänzung eines Alias-Attributs in der Tabelle die für die Filter-Auswahl angelegt ist, mit denselben Werten des Attributs für die "Value Column" als Einträge, funktioniert der Filter wie gewünscht.

    Der Wert des Alias-Attributs wird entsprechend übersetzt (Slash wird eliminiert und Leerzeichen mit einem Bindestrich ersetzt) und das Attribut in "Alias column" für das Filter Widget eingetragen, der Wert wird in der URL eingetragen.

    Ich hab aber noch nicht verstanden, weshalb der Zähler für "Nicht filtern" leer bleibt.

    Grüße
    Uli

    P.S.: Ich werde dieselbe Prozedur unter Contao 3 testen und das Ergebnis mitteilen.


    Nachtrag:

    Der Versuch mit Contao 3.2.3 und dem Nightly Alpha funktioniert leider nicht, die Seite wird nach Veränderung des Filters nicht neu geladen.
    Geändert von Ulrich (10.01.2014 um 20:16 Uhr)

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
  •