this is one of the most confusing tasks I've been asked to accomplish in Drupal. I have a Content Type called Latest News that has a Date field (not the creation date, a date that represent's the new itself and may be used for the filtering process).
What I need is the following page:
_________________________
| _____ ____________ |
| | | | | |
| | A | | B | |
| | | | | |
| |___| | | |
| | | |
| | C | |__________| |
| |
|_______________________|
Where A is a list of Latest News nodes' titles, B is the node itself (smells like Panels), and C is a menu that contains dates spanning from 2004 to now (dynamic preferably), that acts as a filter to view A.
Whenever a user clicks on a date on C, the titles in A are filtered (much like an exposed filter), and the node display on B should change to the topmost item of the currently filtered list on A.
The current displaying node's title should be highlighted.
If the user has filtered A to display news from 2011, clicking on one of them should retain the filter, and simply display that node.
How would you go about doing this? I will be editing this question if more clarification is needed. Thanks in advance.