Taxonomie-Kategorien anzeigen: Reihenfolge
Eingetragen von spok7 (8)
am 11.03.2009 - 18:15 Uhr in
am 11.03.2009 - 18:15 Uhr in
In der Unterzeile der Titelbeiträge erscheint bei mir das Datum, an dem der Beitrag eingestellt wurde und die Taxonomie-Kategorie. D. h. genauer gesagt zwei Kategorien: eine Übergeordnete und eine Untergeordnete. Beide anzuzeigen macht auch keine Probleme, aber sie erscheinen in unterschiedlicher Reihenfolge: mal die Übergeordnete zuerst, dann die Untergeordnete (so soll es sein), manchmal aber auch umgekehrt, zuerst die Untergeordnete (so will ich es nicht). - Leider krieg ich nicht raus, wie ich die Reihenfolge beeinflusse. :-(
- Anmelden oder Registrieren um Kommentare zu schreiben
taxonomy_node_get_terms
am 12.03.2009 - 18:39 Uhr
Hallo,
das ist eine spannende Frage. Bisher hab ich nur rausgekriegt, dass dafür die Funktion
taxonomy_node_get_terms
(http://api.drupal.org/api/function/taxonomy_node_get_terms/6) zuständig sein müsste:Find all terms associated with the given node, ordered by vocabulary and term weight.
Das würde aber das beobachtete Verhalten nicht erklären. Da wäre dann eher eine Theming-Funktion in Verdacht. Tritt das Problem unabhängig vom Theme auf?
Gruß
Frank
NACHTRAG:
Vielleicht ist doch die Sortierung nach "Gewicht" schuld? Das hieße doch, die häufigsten Begriffe würden zuerst aufgeführt, oder?
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Gewichtung auch nach Vokabular
am 12.03.2009 - 18:47 Uhr
Scheint die richtige Spur zu sein:
"Order taxonomy terms by vocabulary weight, then term weight"
This is a trivial patch to the taxonomy_node_get_terms() function. Currently, it was only sorting the results by term weight; the patch joins in the vocabulary table and adds the vocabulary weight as a second preference ordering.
http://drupal.org/node/7684
"Order terms in taxonomy links by vocabulary weights"
Terms in taxonomy links for nodes ordered now by term weight. But weight of vocabularies are ignored and order of terms may change from node to node. I think more logical way - to take into account also vocabularies weights. Attached small patch make changes in function taxonomy_node_get_terms of taxonomy.module.
http://drupal.org/node/8024
(Sind allerdings beides relativ alte Threads, die Patches müssten ggf. für D6 angepasst werden.)
Gruß
Frank
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!