Ich erstelle eine Ansicht, in der die 10 beliebtesten Taxonomiebegriffe (Tags) aufgelistet sind. Derzeit habe ich die Ansicht, die alle Begriffe zurückgibt, und ich kann die Ansicht auf 10 beschränken, aber ich kann nicht herausfinden, wie die Begriffe nach Beliebtheit sortiert werden (dh wie oft sie auf allen Knoten verwendet werden).
Hat jemand Erfahrung damit?
7
taxonomy-terms
views
Camsoft
quelle
quelle
Views 3 verfügt über eine (sehr Beta) Funktion "Gruppieren nach". Sie sollten dies verwenden und ein Zählfeld bestellen können.
Ich würde nicht garantieren, dass es funktioniert, aber es ist wahrscheinlich einen Versuch wert.
quelle
Am Ende habe ich mein eigenes benutzerdefiniertes Modul erstellt, um die Begriffe aus der Datenbank abzurufen und zu gruppieren / sortieren.
Bitte beachten Sie, dass ich den folgenden Code zum Posten leicht geändert und die geänderte Version nicht getestet habe. Es ist auch erwähnenswert, dass es für eine Site mit PostgreSQL geschrieben wurde, aber es sollte mit MySQL funktionieren.
Vergessen Sie nicht,
MYMODULE
den Namen Ihres Moduls zu ändern . Zuletzt ändern Sie die$vocabId = 1
Zeile in der_MYMODULE_popular_terms
Funktion in das vid (Vokabular-ID) des Vokabulars, dessen Begriffe Sie auflisten möchten.Beachten Sie, dass dies nur für Drupal 7 gilt, obwohl es nicht viel kosten würde, es auf Drupal 6 zu portieren.
quelle
Sie können die Daten von Tagadelic abrufen .
Der einzige Nachteil ist, dass tagadelic einen geringen Aufwand für die Berechnung des "Gewichts" hinzufügt, normalerweise um die Tag-Größen darzustellen, die Sie nicht verwenden werden.
Der Vorteil ist, dass Sie kostenlos Caching erhalten.
quelle