Bir Görünümdeki terimleri hiyerarşik yapısında nasıl gösterebilirim?


20

Ürünlerimizin kelime terimlerini göstermek için bir görünüm oluşturdum .

Ben belirlediğim görüş:

Biçim: Html listesi

Göster: alan

Alanlar: Sınıflandırma terimi: İsim

İyi çalışıyor ama hiyerarşik yapı kayboluyor.

Ürünler sözlüğü şu yapıya sahiptir:

- Arabalar

--Ford

--Volvo

- Bilgisayarlar

--Desktop

--Laptop

Ancak Görünümlerde, terimler hiyerarşik yapıyı kaybetti ve şöyle listeleniyor:

- Arabalar

-Ford

-Volvo

- Bilgisayarlar

-Masaüstü

-dizüstü bilgisayar

Burada ne eksik?

Yanıtlar:


16

Hiyerarşik bir şekilde kelimeleri listelemenizi sağlayan bir ağaç stili (bitişiklik) Görünümler stili eklentisi yükleyen Views Tree modülünü denemenizi tavsiye ederim .

Yorum: Görünüm Önizleme ağaç düzenini göstermez, ancak normal sayfa görüntüleme ağaç olarak çıkar.



12

Views Tree , hızlı ve basit hiyerarşi yapılandırması için güzeldir, ancak farklı ağaç düzeyleri ve gruplandırma için farklı alanlar / yapılandırma gibi bazı özelliklerden yoksundur

Views Field View ile daha esnek yapılandırma elde edebilirsiniz .

Bu, üst düzey terime göre gruplandırmaya ihtiyaç duyduğum üç seviyeli bir sınıflandırma ağacı için gerekli kurulum.

  1. Sayfa görüntüleme (veya başka bir görüntüleme) ile terimlerin bir görünümünü oluşturma
  2. İlişki ekle "Taksonomi terimi: Ana terim"
  3. Alan Ekle: Terim adı (ilişkisiz), Terim Adı (Üst öğe ilişkisi, ekrandan hariç tutuldu)
  4. Filtre Sınıflandırması terimi ekle: Ana terim (Ebeveyn ilişkisi) 0'a eşit (yalnızca 2. düzeyi göster)
  5. Biçim ayarlarında, alan (Üst) Terim Adı ile gruplamayı kullanın. (Düzey 1'i görüntülemek için)
  6. Yeni bir ekran ekle (ek iyidir)
  7. Alanlarını geçersiz kılın (herhangi bir alanı tıklayın, üstteki seçim kutusundan bu eki (geçersiz kılındı) seçin ve alanı kaydedin. (Bu, yinelemeyi önlemek için)
  8. Taksonomi terimi ekleyerek Bağlamsal filtreleri geçersiz kılın: Ad (Ana ilişki)
  9. Görünüm alanlarınıza bir görünüm alanı (Global: Görünüm) ekleyin.
  10. Görünüm alanı yapılandırmasında eki kullanın ve eke gönderilen bağlamsal filtre değeri olarak terim adı (üst öğe değil) belirtecini ekleyin.

İlişkiyi 4. adımdaki filtreden kaldırabilirsiniz, bu ana ekranda en üst seviyeyi görüntüler, böylece gruplamayı atlayabilir (5. adım), sonra görüntülemek istediğiniz her seviye için yeni bir ekran ekleyebilirsiniz (seviye no'larını kontrol edebilirsiniz) göstermek)

Benim için bu görünüm ağacının neredeyse aynı sonuçlarını verdi, ancak ihtiyacım olan esneklikle.


4

Taksonomi menü modülünü kullanarak benzer bir görevi çözdüm .

Taksonomi kelimelerinizden herhangi birini kolayca mevcut menülere dönüştürün!

Özellikler:

  • Kelime başına Özel Menü
  • Şartlar varsayılan Yolunu kullanır
  • Görünümlerle Entegrasyon
  • Path Auto ile entegrasyon
  • Kanca kullanarak menü yolunu istediğiniz gibi özelleştirin: 6.x-2.x sürümü için Geliştirici Belgeleri
  • Diğer menü modüllerine müdahale etmez

İ18n sitesi oluşturmak istiyorsanız bu modülü kullanmamanızı tavsiye ederim. Bu durumda büyük sorun çıkarıyor.
geyiğinin

Özellikle bu modülün i18n sitesi için ne tür problemleri olduğunu açıklayabilir misiniz? Bu modülle uluslararasılaşma konusunda hiçbir sorun yaşamadım.
Peter Lozovitskiy

Eğer i18n sınıflandırma ve i18n menünüz varsa, onu düzgün çalıştırmanın bir yolu yoktur. Modül proje sitesinde bile okuyabilirsiniz. Bunun için destek yok.
geyiğinin


3

Yalnızca 2 seviyeli kategori ağacınız varsa ve ul iç içe biçimini kaybetmeyi veya tema dosyalarıyla hacklemeyi düşünmüyorsanız, aşağıdaki gibi bir işlev elde edebilirsiniz:

  1. Görünüm'e bir "Üst Terim" ilişkisi eklenmesi ve zorunlu kılınması.
  2. İki "Terim Adı" alanına sahip olmak. Biri ilişki olmadan, diğeri yeni oluşturulan ilişkiyi kullanarak görüntüleme alanından gizlendi.
  3. Gizli alanı bir gruplama alanı olarak kullanın.

Tam olarak amaçlanan olup olmadığından emin değilim ...


iyi bir denemedir ama tam olarak ihtiyacım olan şey değil.
chefnelone

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.