Bir görünümü onay kutusu alanına göre filtreleme


12

Sitemde "Kaynak" adı verilen bir düğüm türü var. Bu düğüm türünde "İncelendi" adlı bir alan var; bu alan tek bir açma-kapama onay kutusudur:

Alanları Yönet formunun ekran görüntüsü

Düğüm türü "Kaynak" ın tüm düğümlerini listeleyen bir görünüm oluşturdum. Yalnızca "İncelendi" onay kutusu işaretlenmiş düğümleri görüntüleyecek şekilde bu görünüme filtre uygulamak istiyorum. Ancak, bu alanı görünümüme eklemeye çalıştığımda, aşağıdakileri göstereceğim:

Bir görünüm oluşturmanın ekran görüntüsü

"Seçenekler" seçim kutusunun, kontrol edebileceğim veya boş bırakabileceğim bir onay kutusu olmasını beklerim. Bunun yerine, içinde "Tümünü seç" yazılı bir seçim kutusu veriliyor. Bunu seçsem de seçmesem de, "Filtrede geçerli değer bulunamadı: İçerik: İncelendi." Olduğunu belirten bir hata mesajı alıyorum:

"Geçerli değer bulunamadı" hata mesajı

Ben http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filter adresinde "ana görüntü hile maruz" denedim , ama işe yaramadı: ana ekranda "bilinmeyen" filtre yok, bu nedenle düzeltilecek bir şey yok gibi görünüyor.

Aradığım sonuca nasıl ulaşacağım hakkında bir fikrim var mı? Ve bir onay kutusundan ziyade seçim kutusuyla garip UI ile olan anlaşma nedir? Bazı mantık olup olmadığını bilmek iyi olurdu; değilse, ilgili drupal.org sayı kuyruğuna bir sayı gönderirim.


Bir boolean alanı için 3 durumlu bir filtre beklerim: 1. Sadece "Evet" ile sonuçları göster, 2. Sadece "Hayır" ile sonuçları göster, 3. Tüm sonuçları göster.
donquixote

Yanıtlar:


11

bu, boole alanının nasıl yapıldığına dair bir tür hata / tutarsızlıktır. herhangi bir 0/1 değeri olmadan varsayılan olarak bırakırsanız, bu filtre gibi yerlerde gösterilmez.
Ancak: değerler var :) "Tümünü seç" bölümünün altında altyazıları olmayan 2 satır var. Bunlardan birini seçtiğinizde, görünümünüz için SQL'in değiştiğini görebilirsiniz.
Çözüm, alan tanımındaki değerlere bazı başlıklar eklemek olacaktır.


Teşekkürler, @mojzis! Ben de drupal.org/node/2027171 adresindeki Views sorun kuyruğuna gönderdim .
Jim

@Jim, üzgünüm, boolean alanındaki bir sorundan daha fazla olduğunu vurgulamalıydım ve görünüşe göre üzerinde zaten çalışan biri var :) drupal.org/node/1750950
mojzis

Ah teşekkürler! Temel D8 sorunu ile bağlantı kurmak için Views sorun kuyruğuna gönderdiğim sorun hakkında yorum yaptım.
Jim

2

Aynı sorunla karşı karşıya kaldım, alanın Etiketi görünümün açık filtresinde görüntülenmedi.

Sonra bu onay kutusu alanı için içerik türü saha ayarlarına gitti ve güncellenmiş değeri On olarak 1 ve OFF değeri olarak 0 .

Etiket, açıkta kalan filtrede görünür ve beklendiği gibi çalışır.


1

Aynı sorunla karşılaşıyorum ve bunun yerine Tümünü Seç'i kullanarak değer seçmemelisiniz. Zaten seçilmiş bir değeriniz varsa seçiminizi geri almak için Ctrl tuşunu kullanın .

Kaynak


1
Bunu biraz genişletebilir ve bunun neden sadece probleminizi değil soruyu çözdüğünü açıklayabilir misiniz?
mpdonadio
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.