Ergebnis 1 bis 2 von 2

Thema: Es wird immer nur das oberste Taxonomie-Feld berücksichtigt... Bug?

  1. #1
    Contao-Nutzer
    Registriert seit
    08.09.2012.
    Ort
    Augsburg
    Beiträge
    22

    Frage Es wird immer nur das oberste Taxonomie-Feld berücksichtigt... Bug?

    Hallo zusammen,

    ich habe ein Problem mit der Mehrfachauswahl von Tags. Habe schon überall geschaut, ob auch
    alle Häkchen richtig im System gesetzt sind oder es sich vielleicht um einen "Bug" handeln könnte,
    der bereits Thema einer Diskussion war - aber erfolglos.

    Meine Contao-Version ist 2.11.5, Katalog ist die SVN-Version.

    Folgendes Problem tritt bei meinem Musikkatalog auf:

    Ich habe in der Taxonomie ein Bedingung angelegt "Vertreten in Charts"
    mit folgenden Untereinträgen: Deutschland, Europa und USA.

    Bei der Felddefinition im Katalog habe ich dann NICHT "Auswahl" sondern "Tags" gewählt, denn
    ein Lied kann ja in Charts mehrerer Länder vertreten sein.

    Bei jedem neuen Feld habe ich nun Checkboxen für die Mehrfachauswahl untereinander:

    - Deutschland
    - Europa
    - USA

    Für jede "Hitparaden-Location" habe ich nun eine Extra-Seite definiert, auf
    der sich eine Katalogliste befindet, bei der ein Eintrag nur dann angezeigt
    wird, wenn das entsprechende Bedingungs-Häkchen gesetzt ist, also
    z. B. auf der Deutschland-Chartseite werden nur Einträge angezeigt,
    bei denen das Häkchen bei "Deutschland" gesetzt ist.

    Das klappt soweit auch bei allen Hitparaden-Seiten. Nun aber zum Problem:

    Sobald ich aber bei einem Lied mehrere Häkchen setze, wird nur der
    erste Eintrag berücksichtigt. Ist also Deutschland und Europa markiert,
    wird das Lied nur auf der Deutschland-Seite angezeigt, ist Europa und
    USA marktiert, nur auf der Europa-Seite und sind alle drei markiert,
    wird das Lied nur auf der Deutschland-Seite angezeigt.

    Kann es sein, dass das ein genereller Bug ist oder sagen wir mal so: etwas ist, was nicht geht?
    Denn dasselbe Problem taucht BTW auch bei anderen Mehrfachauswahlen auf. Ich habe
    die Monate als Taxonomie-Felder angelegt und auch dort wird immer nur der oberste
    Monat in der Liste berücksichtigt, das Lied also nur auf der Seite des obersten Monats ausgegeben.

    Das Feld "Mehrfachauswahl für Tags aktivieren" im Kataloglisten-Menü habe ich natürlich angekreuzt.
    Und es ist auch der Feld-Typ "Tags" gewählt - denn anhand meiner Fehlerbeschreibung könnte
    man vermuten, dass ich statt "Tags" den Feldtyp "Auswahl" gewählt habe, was aber nicht der Fall ist.

    Meine Notfall-Lösung wäre, dass ich die Mehrfachauswahl einfach bleiben lasse
    und jede Taxonomie-Bedingung als "Ja/Nein" Bedinung anlege, aber ich hoffe
    immer noch, dass mir das erspart bleibt

    Weiß jemand Rat? Danke schonmal fürs Lesen und/oder Antworten!

    Grüße!

  2. #2
    Contao-Nutzer
    Registriert seit
    08.09.2012.
    Ort
    Augsburg
    Beiträge
    22

    Standard

    Okay, Entschuldigung, habe das Problem lokalisiert ...

    Bislang habe ich die Abfrage folgendermaßen gemacht:

    Code:
    charts=343 AND erstellmonat=139
    Aber richtig wäre gewesen:

    Code:
    FIND_IN_SET(343, charts) AND FIND_IN_SET(139, erstellmonat)

    Schönen Abend allerseits!

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
  •