Node Vorschlag mit View
am 10.11.2017 - 14:00 Uhr in
Ich habe mittels einem View ein Block erstellt, der mir in Commerce Kickstart auf Produktseiten Vorschläge für andere, ähnliche Produkte (Nodes) machen soll. Das Vorschlagen funktioniert über Taxonomy Terms. Der Filter im View ist folgendermaßen eingestellt:
Was ich möchte ist einfach ein Vorschlag von Produkten, bei denen mindestens ein Taxonomy Term übereinstimmt. Die Taggs sehen für die Produkte so verteilt aus:
Das Problem ist, dass ich nur die gezeigten Vorschläge beim aufruf der Produkte erhalte. Blau zeigt mir die anderen beiden Produkte mit Term A, aber Gelb und Grün zeigt mir jeweils nur das andere mit Term B getaggte, obwohl sich alle 3 Produkte Term A teilen. Hab ich irgendwo einen Denkfehler oder wo liegt das Problem?
Anhang | Größe |
---|---|
sample.png | 7.8 KB |
Unbenannt.png | 25.61 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, ich glaube für Deinen
am 10.11.2017 - 18:41 Uhr
Hi,
ich glaube für Deinen Ablauf benötigst Du noch eine AND bzw. UND Klausel.
"Was ich möchte ist einfach ein Vorschlag von Produkten, bei denen mindestens ein Taxonomy Term übereinstimmt"
Beim letzten Beispiel oben mit dem grünen Quadrat müsste das Ausgedückt werden:
SELECT * FROM node where "grün" AND "Term B"
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
https://www.drupal.org/projec
am 10.11.2017 - 19:55 Uhr
https://www.drupal.org/project/views_contextual_filters_or
Ich bin mittlerweile über dieses Modul gestoßen. Ich hatte vermutet, dass es auch ohne weitere Tools möglich ist, dass umzusetzen
mußt du nicht die einstellung
am 12.11.2017 - 17:36 Uhr
mußt du nicht die einstellung "multiple value handling" auf den oberen wert setzen?
C.A.W. Webdesign
Ich möchte ja jedes Produkt,
am 13.11.2017 - 11:22 Uhr
Ich möchte ja jedes Produkt, dass sich auch nur eine Vocabel teilt. Aber das hat sich ja sowieso erledigt.
Ich müsste theoretisch für jeden Taxonomy Term einen eigenen Filter hinzufügen. Das Problem ist, dass bei der Abfrage da immer ein UND dazwischen gesetzt wird. Und damit werden auch die anderen Filter automatisch verUNDed womit das nicht für mehrere Terms funktioniert.
Das Module mit dem OR Filter funktioniert zwar so wie es soll, allerdings nützt mir das hier auch nicht viel, da das wieder ALLE Contextual Filter verORDERt. Dann funktioniert sowas wie z.B. das aktuelle Produkt ausschließen nicht mehr.
dann mach doch zwei views und
am 13.11.2017 - 11:47 Uhr
dann mach doch zwei views und zeige die dort an. für jedes vokaular eine. was spricht dagegen?
C.A.W. Webdesign
Ich habe konkret vorliegend
am 13.11.2017 - 14:44 Uhr
Ich habe konkret vorliegend einen Store für Videos. Unter jedem Produkt sollten Videovorschläge sein. Und zwar basierend auf den Taxonomy Terms des aktuellen Produktes. Wenn ich das Produkt mit dem Vokabeln "Person A (Term Person)" und "Event B (Term Event)" aufrufe, dann sollte der View alle Produkte anzeigen, die entweder "Person A" oder "Event B" haben. Und mein View ordnet die dann random und wählt 4 aus. Das geht auch soweit, nur scheitere ich eben an dem
"Hohle alle Produkte, wo Term Person = Term Person Aktuelles Produkt ODER Term Event = Term Event Aktuelles Produkt
Hi, wie ich oben schon
am 15.11.2017 - 11:17 Uhr
Hi,
wie ich oben schon geschrieben habe, benötigst Du meiner Ansicht nach eine UND Verknüpfung und nicht ODER.
Am besten ist du schaus Dir mmal den SQL Query in Devel an, oder Du baust Dir erstmal den Query den Du benötigst selber mit SQL.
Dann kannst Du versuchen die View so zu bauen, dass es mit dem SQL Query übereinstimmt.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hardcoding wäre natürlich
am 15.11.2017 - 18:46 Uhr
Hardcoding wäre natürlich eine möglichkeit, allerdings würde mir das wieder die möglichkeit nehmen den Filter über die Adminoberfläche zu ändern ^^
Hi,ich meine kein
am 15.11.2017 - 19:13 Uhr
Hi,
ich meine kein Hardcoding.
Es geht einfach leichter die View zu konfigurieren/einrichten, wenn man weiss welcher Query dabei rauskommen muss!
Deshalb erst Query bauen, dass die richtigen Daten ausgegeben werden.
Dann kann man VIEL besser erkennen wie die View gebaut werden muss,
damit die Sie den gleichen Query generiert ;-)
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Aber wenn später der Admin
am 15.11.2017 - 20:23 Uhr
Aber wenn später der Admin der Seite die Taxonomy Vocabeln im Filter ändern will, dann nützt das nix wenn das auf die eine oder andere Art im Code bearbeitet wurde, da es dann nichtmehr dynmamisch änderbar ist^^
Wenn die View dann richtig
am 15.11.2017 - 22:06 Uhr
Wenn die View dann richtig konfiguriert ist passiert das automatisch,
Die View generiert ja dann den Query ;-)
MfG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)