Moja witryna ma typ węzła o nazwie „Zasób”. Ten typ węzła ma pole o nazwie „Ocenione”; to pole jest pojedynczym polem włączania / wyłączania:
Utworzyłem widok, który zawiera listę wszystkich węzłów typu „Zasób”. Chciałbym przefiltrować ten widok, aby wyświetlał tylko te węzły, które mają zaznaczone pole wyboru „Ocenione”. Jednak gdy próbuję dodać to pole do mojego widoku, wyświetlane są następujące informacje:
Spodziewałbym się, że pole wyboru „Opcje” będzie polem wyboru, które mogę zaznaczyć lub pozostawić puste. Zamiast tego otrzymuję pole wyboru z „Wybierz wszystko”. Niezależnie od tego, czy wybiorę to, czy nie, pojawia się komunikat o błędzie informujący, że „Filtr nie znaleziono prawidłowych wartości: Treść: Sprawdzono”:
Wypróbowałem „ujawnianie głównej sztuczki z wyświetlaniem” pod adresem http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filter , ale to nie zadziałało: na ekranie głównym nie ma filtru „nieznany”, więc wydaje się, że nic nie można naprawić.
Masz pomysł, jak mogę osiągnąć wynik, którego szukam? A co to za dziwny interfejs użytkownika z polem wyboru, a nie z polem wyboru? Dobrze byłoby wiedzieć, czy jest w tym jakaś logika; jeśli nie, opublikuję problem w odpowiedniej kolejce problemów drupal.org.
Odpowiedzi:
jest to pewnego rodzaju błąd / niespójność w tworzeniu pola logicznego. jeśli pozostawisz to ustawienie domyślne, bez wartości 0/1, nie wyświetli się w miejscach takich jak ten filtr.
Ale: wartości tam są :) pod „Select all” masz 2 wiersze, które po prostu nie mają podpisów. Po wybraniu jednego z nich możesz zobaczyć, że SQL dla twojego widoku został zmieniony.
Obejściem tego problemu byłoby dodanie podpisów do wartości w definicji pola.
źródło
Miałem również ten sam problem - etykieta pola nie była wyświetlana w odsłoniętym filtrze widoku.
Następnie przeszedłem do ustawień pola w typie zawartości dla tego pola wyboru i zaktualizowałem wartość włączenia jako 1 i wartość wyłączenia jako 0 .
Teraz etykieta pojawia się w odsłoniętym filtrze i działa zgodnie z oczekiwaniami.
źródło
Napotykam ten sam problem i zamiast tego za pomocą opcji Wybierz wszystko nie należy wybierać żadnej wartości. Jeśli masz już wybraną wartość, użyj Ctrl, aby cofnąć wybór.
Źródło
źródło