Ebeveyn ve çocuk sınıflandırma terimi nasıl gösterilir?


14

Ben böyle bir kelime var:

  • Ebeveyn 1
    • Çocuk 1
    • Çocuk 2
    • Çocuk 3
  • Ebeveyn 2
    • Çocuk 1
    • Çocuk 2

Şimdi bir alt terimi, Alt terimleriyle birlikte oluşturmak için bir görünüm kullanmak istiyorum. Bunu Views kullanıcı arayüzüyle yapmaya çalışıyorum, ancak yalnızca ebeveyn terimini gösterdim ... Hayır çocuk terimi. Benim için çok kafa karıştırıcı.

Herkes bu davada yardımcı olabilir mi? Teşekkürler: D

Yanıtlar:


14

Görüntülemeler bunu yapabilir. Views, sql aramaları için bir kullanıcı arayüzüdür, bu nedenle içerik veritabanından yapılacak sorgunun tanımını ayarlarsınız.

  1. Bu satır boyunca yapılandırılmış yolu olan bir sayfayla bir sınıflandırma terimini görüntülemek için bir görünüm oluşturun category/%. Bu %, görünümü URL'de uygulanan ve bu biçimle eşleşen herhangi bir değere yanıt verecek bir joker karakterdir.

  2. Ekranınızı ve istediğiniz filtreleri ayarlayın.

  3. Bir ilişki tanımlayın (görünüm UI sayfasının üçüncü sütunu) ve sınıflandırma terimine ayarlayın: üst. Bu, görünüme, aranan her sınıflandırma terimindeki ana alana bakmalarını söyler. (Drupal'ın her terim için ebeveynini tanımlayan bir alan içerdiğini, ancak kardeşlerini veya çocuklarını içermediğini unutmayın).

  4. Sonra, görünümde, görünüm yolunda kullandığımız URL'den joker karakteri yorumlamasını söylüyoruz: Bağlamsal bir filtre tanımlayın (ilişki seçiminin üstünde) ve bir sınıflandırma: termID değerine ayarlayın. Formda, açılır kutuda ilişkiyi Üst öğesine ayarlayın. Bu, Görünüm'e URL'de çağrılan terimin, taksonomi terimlerinin 'üst' alanı için arama yapılırken bir filtre olarak uygulanacağını bildirir.

  5. Son olarak, bağlamsal filtreyi hassaslaştırmayı tamamlamalıyız. İsterseniz formun bu bölümünde bir yanıt bulamazsa görünüme ne yapacağınızı söyleyebilirsiniz, ancak sorguda çözümler bulursa ne yapacağını söylemeliyiz. Bunu yapmak için doğrulama onay kutusunu işaretleyin. Doğrulayıcıyı Taksonomi terimine ayarlayın ve hiyerarşiniz için geçerli olan kelimeleri seçin. Ardından, Filtre değeri türü olarak Terim Kimliği veya terim kimliğine dönüştürülen Terim adını seçin. % İçinde ilettiğiniz değer bir terim kimliği ise, işlem tamamdır. Geçirilen değer Ad terimiyse, kısa çizgileri boşluklara dönüştürmek için kutuyu işaretlemek isteyebilirsiniz. Birden çok kelime terim adınız varsa, URL'de terim adındaki gerçek boşluklarla eşleşmeyen tire işaretleri olacaktır. Bu küçük düzeltme onları kabul ettirir, böylece bir test başarılı olur.

  6. Son olarak önizleme alanına gidin ve çocuk sahibi olduğunu bildiğiniz bir terimin adını veya kimliğini girin ve çocuk terimlerinin listesini almalısınız. İstediğiniz sırayla düzenlemek için sıralama ayarlarını kullanın.

İyi şanslar!


Merhaba Ashlar, bu açıklama için teşekkürler. Taksonomi terimi: ebeveyn ilişkilerin listesinde neden gösterilmiyor?
znat

2
Ebeveynin kimliği taksonomi teriminin bir alanıdır ve alan 'pid'dir. Orada bir terim numarası referansı olarak saklanır, bu yüzden zaten oradadır, ancak sadece referans olarak.
Ashlar

1
İlişkilerde "Sınıflandırma terimi: Ana terim" buluyorum, ancak "Alan" bölümüne üst kimliği ekleyemiyorum. (Varsa) bir sütunda parentID ile bir tablo göstermek istiyorum.
Nic

8

Ben de bu kullanım görünümünü arşiv var, ama Ashlar biraz farklı bir şekilde karşılaştırın.

  1. Taksonomi terimi ekleyin : BAĞLAM FİLTRELER'deki Terim Kimliği .
  2. Taksonomi terimi ekleyin : İLİŞKİLERDE ana terim . (Bu ilişkiyi işaretlemeyin işaretini kaldırın.)
  3. Taksonomi terimi ekle : Filtre bölümünde üst terim . 0'dan büyük seçin .
  4. Taksonomik teriminizi mycase içinde filtrelemeyi unutmayın Taksonomi sözlüğü: Makine adı (= İş Rehberi).

  5. Taksonomi terimi ekleyin: Alanlarınıza İşlenen Taksonomi terimi, üst öğe ile ilişki seçin , Ekrandan hariç tut seçeneğini işaretleyin.

  6. Ayarda, FORMAT bölümü altında. Gruplandırma alanı 1'de, (Üst) Sınıflandırma terimi: İşlenmiş Sınıflandırma terimi'ni seçin .

Gitmen iyi olur. gruba daha fazla sınıf tabanı eklemek için view tpl komutunu kullanabilirsiniz. Referanslar için ekran görüntümü ekledim. İngilizcem için üzgünüm.

resim açıklamasını buraya girin


benim için çalışmadı. Üst düzey olmayan tüm sınıflandırma terimlerini gösterir.
Riki137

0

Bu görünümü alan olarak kullanmak isterseniz, Görünümler tarafından Sınıflandırma Terimi Referans Filtresi modülünü kullanarak Görünümler kullanmadan böyle bir liste oluşturabilir ve üst öğeyi belirtebilirsiniz, böylece liste otomatik olarak filtrelenebilir.

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.