I have attempted to use taxonomy weights to order the display of nodes on a page under 4.4rc. I am using a mixture of the new flexinode module and stories, and also have multiple terms defined per node. My expectation of behavior has been that if 3 terms are defined per node, and two of the three taxonomy verbs are identical, the weighting of the third will order the display of the nodes on the page. Unfortunately, this does not appear to be occuring. See http://www.praecedo.biz/taxonomy/page/or/126 - the 'summary' verb has a weight of 0, the 'process goals' term has a weight of 1, and the 'key practices' verb has a weight of 2. However, the ordering being rendered appears to be more aligned with submission time, with most recent entries on the top.

Comments

TDobes’s picture

That's a nice thought, but that's not how it works at all.

In drupal, nodes are displayed chronologically. Always.

The taxonomy weights are used for modifying the order in which terms are displayed in listings. (for instance, in one of the taxonomy contrib modules)

If you only need to place one node at the top of the page, you can do so by checking "static on the front page" for that node. Despite the misleading name, it won't be placed on the front page unless you also check "promote to front page." Placing multiple nodes at the top of the page in a specific order requires manually changing their timestamps.

I have created a Node Weighting Patch, which replaces the "static" option with a numerical weight which can be assigned to each node. This sorting overrides the chronological default (although nodes still sort chronologically within each weight). However, this doesn't do exactly what you want because each node won't be automatically assigned a weight based upon its taxonomy.