web-gelistirme-sc.com

Görünümler için Bağlamsal Filtrelerde Taksonomi

Ben drupal için yeni ve şu anda Views modülünü araştırıyorum. Bir oyuncak dükkanı hakkında bilgi edinmek için bir kukla web sitem var. Aşağıdaki gibi sınıflandırma oluşturdum "Kategori," "Yaş, "ve" Marka "sözcük dağarcığıdır, geri kalanı sınıflandırma terimleridir:

  • Kategori: Etkinlik Merkezleri, Elektronik,…
  • Yaşlar: 0-2, 2-4,…
  • Marka: FisherPrice, V-Tech,…

Bağlamsal filtrelerde nelerin geçtiğine bağlı olarak tüm oyuncakları gösteren bir görünüm oluşturmak istiyorum; örneğin, ilk argüman "Marka" kelimesinden bir terimse, ikinci argüman "V-Tech" terimidir, o zaman bunlara ait oyuncaklar http: // gibi bir URL ile gösterilmelidir. example.com/Brand/V-Tech .

İçerik filtresinde "İçerik: Sınıflandırma terimi kimliği var" ı seçtim, ancak bir sonraki ekranı anlamıyorum. 'Doğrulama ölçütlerini belirt' onay kutusunu seçtim. Doğrulayıcı açılır listesinde bir kelime seçeneği olmamalı mı? Buradan kimse bana yardım edebilir mi?

5
Mansi

Sınıflandırma/Terim /% için mevcut varsayılan görünümü klonladım, zaten var olan tüm bağlamsal filtreyi kaldırdım ve sonra:

  • "İçerik: Düğümdeki sınıflandırma terimleri" adlı yeni bir ilişki ekledim.
  • Herhangi bir ayarı değiştirmediğim yeni bir bağlam filtresi olan "Sınıflandırma sözlüğü: Makine adı" ekledim. (Views modülü daha önce tanımladığım ilişkiyi zaten seçmişti.)
  • "Sınıflandırma terimi: Terim Kimliği" adlı yeni bir bağlam filtresi ekledim.

"Sınıflandırma terimi: Terim Kimliği" filtresi için aşağıdaki ayarları kullandım.

screenshot

Görünümün yolunu "test terimi /%" olarak değiştirdim ve yayını kaldırdım.

Görünümün ayar sayfası, bir kez tarif ettiğim değişiklikler yapıldıktan sonra, aşağıdaki ekran görüntüsünde olduğu gibi görünür; Klonladığım görünümün ayar sayfasından farklı bölümleri vurguladım.

screenshot

Elde ettiğim şey, ilk bağımsız değişken olarak makine adını ilettiğim kelime dağarcığındaki terimleri içeren düğümleri gösteren bir görünümdür.

http: //tero.local/dr71/test-term/tags ("etiketler", test sitemde tanımladığım bir kelime dağarcığının makine adıdır) için aşağıdaki sonucu alıyorum.

screenshot

http: //tero.local/dr71/test-term/tags/tags (ikinci "tags" dizesi, "tags" kelimesinin sahip olduğu bir sınıflandırma teriminin adıdır) aşağıdaki.

screenshot

Yine de ilk durumda görünen kopyaları filtrelemek için herhangi bir yol bulamadım. Bu sadece kullanıcıların düğüm başına birden fazla terim seçmesine izin veren kelimeler için olur.

Taksonomi terimleriyle ilişki, görüşün düğümlerle ilgili olması nedeniyle gereklidir; ilişki olmadan, bağlamsal filtreler olarak "Sınıflandırma sözlüğü: Makine adı" ve "Sınıflandırma terimi: Terim Kimliği" kullanmak mümkün olmazdı. Kontrol edebilirsiniz: Bu ilişkiyi kaldırırsanız, bunları bağlamsal filtreler olarak ekleyemezsiniz.

7
kiamlaluno