Meine Site hat den Knotentyp "Ressource". Dieser Knotentyp hat ein Feld mit dem Namen "Überprüft". Dieses Feld ist ein einzelnes Kontrollkästchen zum Ein- und Ausschalten:
Ich habe eine Ansicht erstellt, die alle Knoten des Knotentyps "Ressource" auflistet. Ich möchte diese Ansicht filtern, damit nur Knoten angezeigt werden, bei denen das Kontrollkästchen "Überprüft" aktiviert ist. Wenn ich jedoch versuche, dieses Feld zu meiner Ansicht hinzuzufügen, wird Folgendes angezeigt:
Ich würde erwarten, dass das Auswahlfeld "Optionen" ein Kontrollkästchen ist, das ich entweder aktivieren oder leer lassen kann. Stattdessen wird mir ein Auswahlfeld mit "Alles auswählen" angezeigt. Unabhängig davon, ob ich dies auswähle oder nicht, wird eine Fehlermeldung angezeigt, die besagt, dass im Filter "Keine gültigen Werte gefunden: Inhalt: Geprüft".
Ich habe versucht, unter http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filter den Trick "Belichten des Master-Displays" auszuführen , aber das hat nicht funktioniert: Das Master-Display enthält keinen "unbekannten" Filter, daher scheint es nichts zu geben, das behoben werden könnte.
Irgendeine Idee, wie ich das gesuchte Ergebnis erzielen kann? Und wie sieht es mit der seltsamen Benutzeroberfläche mit dem Auswahlfeld und nicht mit einem Kontrollkästchen aus? Wäre gut zu wissen, ob es eine Logik gibt; Wenn nicht, werde ich ein Problem in die entsprechende drupal.org-Problemwarteschlange stellen.
Antworten:
Dies ist eine Art Fehler / Inkonsequenz der Erstellung des Booleschen Felds. Wenn Sie die Standardeinstellung ohne 0/1-Werte beibehalten, werden sie an Orten wie diesem Filter nicht angezeigt.
Aber: die Werte sind da :) Unter "Alles auswählen" haben Sie 2 Zeilen, die nur keine Beschriftungen haben. Wenn Sie eine davon auswählen, können Sie feststellen, dass die SQL für Ihre Ansicht geändert wurde.
Die Problemumgehung besteht darin, den Werten in der Felddefinition einige Beschriftungen hinzuzufügen.
quelle
Ich hatte auch das gleiche Problem: Die Beschriftung des Feldes wurde im sichtbaren Filter der Ansicht nicht angezeigt.
Ich ging dann zu den Feldeinstellungen im Inhaltstyp für dieses Kontrollkästchen und aktualisierte den On-Wert als 1 und den OFF-Wert als 0 .
Jetzt wird das Label im exponierten Filter angezeigt und funktioniert wie erwartet.
quelle
Ich stoße auf dasselbe Problem, und stattdessen sollten Sie mit Alles auswählen keinen Wert auswählen. Wenn Sie bereits einen Wert ausgewählt haben , heben Sie Ihre Auswahl mit Strg auf.
Quelle
quelle