Drupal 7 Tag più popolari in un elenco come blocco: Come?


15

Ho scoperto che Tagadelic funziona molto bene e, per le mie ore di ricerca e conoscenza, è l'unica funzione plug & play per una nuvola di tag disponibile per Drupal 7.

Questo è l'unico problema che ho riscontrato: voglio la funzionalità di Tagadelic ma non ne ho bisogno nel formato "cloud". Ho bisogno che il mio tag cloud sia in un elenco dal più popolare al meno popolare e senza variazioni di dimensioni. Per esempio:

Articolo x
Articolo h
Articolo j
Articolo o
Articolo 4

Ovviamente l'articolo più popolare è 'Item x' e l'articolo meno popolare è 'Item 4' Come può essere modificato Tagadelic in questo perché so che richiederà più di una correzione CSS? O c'è un'opzione migliore di Tagadelic?


Risposte:


13

Puoi farlo con le viste:

  • creare una visione dei termini
  • aggiungere una relazione richiesta al "contenuto usando i tag"
  • imposta uso aggregazione: sì
  • aggiungere il campo "nome termine" una seconda volta, impostare uno dei "tipo di aggregazione: conteggio"
  • aggiungi "nome termine" come criterio di ordinamento, imposta "tipo di aggregazione: conteggio"

Una vista di esempio è disponibile all'indirizzo http://drupalbin.com/19467


Presumo che tu abbia installato il modulo Viste per gruppo per l'aggregazione.
— Jan Tomka,

2
L'aggregazione è integrata in Views 7.x-3.0! Non è necessario il modulo aggiuntivo.
— Dylan Tack l'

Oh, troppo facile! ;-)
— Jan Tomka,

Grazie per la soluzione Non dimenticare di filtrare per nodo pubblicato utilizzando la relazione (se stai ottenendo risultati strani).
— AlessMascherpa,

Bello prendere in considerazione che se si tenta di selezionare "conteggio", si farà un conteggio distinto, quindi è necessario contrassegnare "Numero" nelle impostazioni di aggregazione. Ciò conterà efficacemente l'utilizzo del termine, senza cercare distinti (il che comporterà un conteggio di 1 per ogni singolo termine mai usato che passa il filtro).
— versvs

2

Tagadelic in realtà fa quello che vuoi, ma poi usa i CSS per modificare l'elenco in un cloud.

Tutto ciò di cui hai bisogno è sostituire il CSS nel tuo tema:

.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;
}

1

Vedi il modulo cctags come alternativa.

configurazione flessibile e funzionalità avanzate per i cloud a tema. (singoli file di modelli per tag, nomi del dizionario, nuvole di pagine)


CCtags sta producendo questo errore: Funzione obsoleta: il pass-by-reference del tempo di chiamata è stato deprecato in _theme_process_registry () (riga 413 di /home/sites/site01/drupal/includes/theme.inc). Funzione obsoleta: il riferimento pass-by-time delle chiamate è stato deprecato in _theme_process_registry () (riga 413 di /home/sites/site01/drupal/includes/theme.inc). Qualche idea? Grazie per il vostro aiuto
— Jeremy,

1
Nessuna idea. Dovrai colpire la coda dei problemi del modulo per ulteriore supporto su questo, temo.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.