web-gelistirme-sc.com

Drupal 7 Bir listedeki en popüler etiketler blok olarak: Nasıl?

Tagadelic'in kutudan çok iyi çalıştığını ve saatlerce araştırma ve bilgime göre Drupal 7) için kullanılabilen bir etiket bulutu için tek tak ve çalıştır özelliği olduğunu gördüm.

Bu karşılaştığım tek sorun - Tagadelic işlevselliğini istiyorum ama "bulut" formatında gerekmez. Etiket bulutumun en popülerden en az popüler olana ve boyut varyasyonu olmayan bir listede olmasını istiyorum. Örneğin:

Madde x
Öğe h
J öğesi
Öğe o
4. Madde

Açıkçası en popüler öğe 'Madde x' ve en az popüler öğe 'Madde 4' olmaktır. Tagadelic, bir CSS düzeltmesinden daha fazlasını gerektireceğini bildiğim için bunu nasıl değiştirebilir? Yoksa Tagadelic'ten daha iyi bir seçenek var mı?

15
Jeremy

Bunu görünümlerle yapabilirsiniz:

  • terimlerin bir görünümünü oluşturmak
  • "etiketleri kullanarak içerik" için gerekli bir ilişki ekleyin
  • kullanım kümesini ayarla: evet
  • "terim adı" alanını ikinci kez ekleyin, birini "toplama türü: say" olarak ayarlayın
  • sıralama ölçütü olarak "terim adı" ekleyin, "toplama türü: say" ı ayarlayın

Örnek bir görünüm http://drupalbin.com/19467

13
Dylan Tack

Tagadelic aslında istediğinizi yapar, ancak daha sonra listeyi bir buluta dönüştürmek için CSS kullanır.

Tek ihtiyacınız olan temanızdaki CSS'yi geçersiz kılmak:

.wrapper.tagadelic {
  display: block;
  text-align : left;
  margin-right: 0;
}

.tagadelic.level1,
.tagadelic.level2,
.tagadelic.level3,
.tagadelic.level4,
.tagadelic.level5,
.tagadelic.level6,
.tagadelic.level7,
.tagadelic.level8,
.tagadelic.level9,
.tagadelic.level10 {
  font-size : 1em;
}
2
berkes

Alternatif olarak cctags modülüne bakın.

esnek konfigürasyon ve bulut teması için gelişmiş özellikler. (etiketler için şablonların tek tek dosyaları, sözlüğün adları, sayfa bulutları)

1
user842