Drupal 7 Najpopularniejsze tagi na liście jako blok: Jak?

15

Odkryłem, że Tagadelic działa bardzo dobrze po wyjęciu z pudełka i, według moich godzin badań i wiedzy, jest jedyną funkcją plug & play chmury tagów dostępną dla Drupala 7.

To jedyny problem, na jaki się natknąłem - chcę funkcjonalność Tagadelic, ale nie potrzebuję jej w formacie „chmury”. Potrzebuję mojej chmury tagów, aby znajdowała się na liście od najpopularniejszych do najmniej popularnych i bez zmian wielkości. Na przykład:

Pozycja x
Pozycja h
Pozycja j
Pozycja o
Pozycja 4

Oczywiście najbardziej popularnym przedmiotem jest „Przedmiot x”, a najmniej popularnym jest „Przedmiot 4”. W jaki sposób można zmodyfikować Tagadelic, ponieważ wiem, że będzie on wymagał czegoś więcej niż poprawki CSS? A może jest lepsza opcja niż tagadelic?

Jeremy
źródło
Skrzyżowane na: stackoverflow.com/questions/6754497/…
Laxman13,

Odpowiedzi:

13

Możesz to zrobić za pomocą widoków:

  • utwórz widok warunków
  • dodaj wymaganą relację do „treści za pomocą tagów”
  • ustawianie agregacji użycia: tak
  • dodaj pole „nazwa terminu” po raz drugi, ustaw jedno z „typ agregacji: liczba”
  • dodaj „nazwę terminu” jako kryterium sortowania, ustaw „typ agregacji: liczba”

Przykładowy widok znajduje się na stronie http://drupalbin.com/19467

Dylan Tack
źródło
Zakładam, że masz zainstalowany moduł agregacji widoków grupy widoków .
Jan Tomka,
2
Agregacja jest wbudowana w Widoki 7.x-3.0! Dodatkowy moduł nie jest potrzebny.
Dylan Tack
Och, zbyt łatwe! ;-)
Jan Tomka
Dzięki za rozwiązanie. Nie zapomnij filtrować według węzła opublikowanego przy użyciu relacji (jeśli otrzymujesz dziwne wyniki).
AlessMascherpa,
Fajnie, weź pod uwagę, że jeśli spróbujesz wybrać „count”, spowoduje to, że liczba będzie odrębna, więc musisz zaznaczyć „Number” w ustawieniach agregacji. To skutecznie policzy użycie tego terminu, bez szukania wyraźnego (co da liczbę 1 dla każdego użytego terminu, który przejdzie przez filtr).
porównaniu z
2

Tagadelic faktycznie robi to, co chcesz, ale następnie używa CSS do modyfikowania listy w chmurze.

Wszystko, czego potrzebujesz, to zastąpić CSS w swoim motywie:

.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;
}
berkes
źródło
1

Zobacz moduł cctags jako alternatywę.

elastyczna konfiguracja i zaawansowane funkcje chmur tematycznych. (pojedyncze pliki szablonów tagów, nazwy słownika, chmury stron)

kiamlaluno
źródło
CCtags generuje ten błąd: Przestarzała funkcja: Przekazywanie odwołania przez odwołanie zostało przestarzałe w _theme_process_registry () (wiersz 413 /home/sites/site01/drupal/include/theme.inc). Przestarzała funkcja: Przekazywanie przez odwołanie do czasu wywołania zostało przestarzałe w _theme_process_registry () (wiersz 413 /home/sites/site01/drupal/include/theme.inc). Jakieś pomysły? Dziękuję za pomoc
Jeremy,
1
Brak pomysłu. Obawiam się, że będziesz musiał trafić do kolejki problemów modułu, aby uzyskać dalsze wsparcie.