[Gelöst] D7/V3: "Vokabular begrenzen" wird nicht respektiert
am 09.01.2013 - 20:56 Uhr in
Hallo Drupal-Gemeinde,
ich stehe vor der Ferstigstellung eines Branchenführers, zerreibe mir aber gerade auf den letzten Metern den Kopf.
Problem: Es gibt einen Node-Type "Geschäft", in diesem sind folgende Vokabulare zugeordnet:
- Kategorie: Speisen, Einkaufen, ...
- Stadtteil/Ort: Musterstadt, Kleinkleckersdorf, Someplace, ...
- Lieferung: Musterdorf, Drupalhausen, ..
- Straße: Musterstraße 5, Lindenallee 15, ...
Alles funktioniert gut soweit, ich habe benutzerdefinierte Taxonomie-Seiten für
- Kategorien z.B. Speisen
- Orte z.B. Someplace
Bei den Ortsseiten (Vokabular Orte) zeige ich zusätzlich Inhalt aus anderen Inhaltstypen an und gruppiere sie entsprechend, funktioniert auch. Bei diesen Ortsseiten habe ich zusätzlich ein Feld "Alle Taxonomiebegriffe" eingefügt, diese werden dann wie unten gezeigt.
Ausgabe auf der Taxonomie-Seite für den Begriff "Kleinkleckersdorf" aus "Orte":
Blog:
-- Aktuell: A, B, C
-- Menschen: A, B, C
Events: 1, 2, 3
Geschäft
-- Speisen: ...
-- Einkaufen: ...
Nun zum eigentlichen Problem: Ich habe die anzuzeigenden Vokabulare in dieser Ansicht begrenzt auf:
- Kategorie
- Stadtteil/Ort
- News-Tags (für die Unterkategorisierung)
Jedoch werden nun auch Geschäfte angezeigt, die mit Begriffen aus dem Vokabular "Lieferung" kategorisiert wurden. Das heißt: Für "Kleinkleckersdorf" werden auch alle Geschäfte angezeigt, die dorthin liefern. Genau die will ich aber nicht anzeigen, sondern nur Nodes, die mit "Kleinkleckersdorf" aus dem Vokabular "Orte" verknüpft sind.
Für mich ergibt sich der Rückschlüss, dass die Restriktion irgendwie nicht respektiert wird.
Hat jemand schon mal einen ähnlichen Fall gehabt oder hat eine Idee??
Danke!
-- Ergänzung:
Ich habe "Lieferservice" auch im Kontextfilter ausgeschlossen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich konnte das Problem
am 09.01.2013 - 21:23 Uhr
Ich konnte das Problem glücklicherweise gerade selbst gelösen, ich poste mal die Lösung hier, falls jemand auf ein ähnliches Problem stoßen sollte.
Ich hatte die Lieferservice-Daten vorher in "Orte"-Vokabular abgespeichert, dann aber das Feld ("Lieferservice") wieder gelöscht und neu angelegt mit der Verknüpfung zum neuen Vokabular "Lieferservice". Anscheinend hat Drupal aber die alten Zuordnungen nicht gelöscht. Ich habe diese manuell in der Datenbank gelöscht (Tabelle taxonomy_index) und nun funktioniert alles.