I’m trying to decide between this module, “Reeorder” and another module “Selected Items”, but I can’t tell which is better for my purpose. What I have set-up for a client is a series of “training modules”. A Training Module is just a collection of publications, press, and or tools. But each of those items are stored by type in separate weblogs—i.e. publications, press, tools. Currently, once a training module is created, any publication, press release or tool can be assigned to it using a relationship field. And then, I display the list of items related to the module via the reverse relationship field. This works well, but now the client wants to custom order the display, so that the english version of the publication, displays before the spanish, the spanish, before the chinese, an informational pamphlet before a training manual, etc., etc.
I can use a custom field for sort order, and pipe, but this creates a per weblog sort, so basically of a five item display, the display would look like:
(1) English Pamphlet, (2) English Training Manual, (3) English Powerpoint Slides, (4) Chinese Training Manual, and (5) Tool: Training Game
the client wants the display to ignore weblogs (i.e. group all the titles, regardless of weblog then re-order like:
(1) English Pamphlet, (2) English Training Manual, (3) English Powerpoint Slides, (4) Tool: Training Game, and (5) Chinese Training Manual
Basically english items first, then foreign language items. I’ve fiddled with Selected Items a bit, and while it seems to handle re-ordering independent of weblogs, it doesn’t seem to handle relationships. From what I’ve gathered about Reeorder, since its uses the actual weblog entries data, it should be usable with relationships, but would probably have the same issue of ordering that the {exp:weblog:entries} tag does—ordering or grouping by weblog first.
Is that true or is their a method for making the solution order independent? I’ve been debating just adding an extra field in the title table, but I really, really hate hacking the system. Any ideas.
Alnisa