Hello
I think I need a view for this, but several attempts to make one that would do it failed a few months ago, so I thought I'd ask here to see if there is a D6 module which will get me there. I couldn't find one that looked right in searching, but that doesn't mean anything.
I have nodes of several types. Products X Products Y Products Z Products
Every (X, Y, Z) product, no matter what other CCK fields or attributes it has, includes a computed field containing a hex color.
Every (X, Y, Z) product, is in one of several categories. E.G.:
Xes -> Type 1 Xes (100 nodes) Xes -> Type 2 Xes (75 nodes) Ys -> First Size of Yes (50 nodes) ...
For each type plus category combination, I need to show a table of all of those nodes.
Specifically, I need to show a color table.
Little blocks of color (representable in HTML as a span with a colored background, probably), clickable to get to the node's page. Either that, or clickable to add the node to the UC Cart, without going to the node's page. (If there's a module for that aspect, I don't know of it.)
I don't want the customer to ever see a listing of products in that term, without seeing them represented in that way (I.E. the normal catalog/TID should go to this view or module).
However, for products not in one of those categories, the standard catalog/tid view (I.E. the UC Catalog view) should be shown.
There are many tens of subcategories here, and I'd really rather not maintain a separate view display for each of them. Plus, more could be added by unskilled users later.
So, to put it all another way:
I need to have a custom view which only takes over for the regular term view, if that term is one of a non-consecutive set.
Alternatively, it could only kick in, if the term is a child of another specific term. That would be simpler, but I have no idea how to make it happen. E.G. if user goes to catalog/722, and 722 (Type 1 Xes), happens to be a child of 32 (Xes), the view will take over.
Can this be done with standard views, or do I need to get a custom module to pull it off?
Thanks for any pointers.
Luke