Feature #673
Page Sensitive Sidebars
| Status : | Assigned | Start : | ||
| Priority : | Normal | Due date : | ||
| Assigned to : | pdcawley - | % Done : | 0% |
|
| Category : | backend | |||
| Target version : | - | |||
| Resolution : |
Description
Each sidebar item could have a series of checkboxes (default checked) representing each of the pages created on the site, with an included checkbox for the home, or index. The sidebar item could then be enabled or disabled on a per-page basis.
This would allow for things like the tag soup to appear only on the blog, while not appearing on the - say - "about me" page.
I would add the functionality myself, but honestly, I'm not very confident in my ability to create code on par with the quality currently in the engine.
History
03/19/2006 05:41 PM - pdcawley -
- Status changed from New to Assigned
The big issue here is the interface; I'm just not sure how to do it right.
Send us a patch (with tests), don't worry about code quality, that's fixable when we apply the patch, concentrate on getting the interface right. Then at least we have a starting point.
03/19/2006 08:46 PM - kevin -
This shouldn't be terribly hard to do, but I agree, the interface sounds very problematic.
03/20/2006 01:36 AM - jomdom -
My idea for an interface would be a simple heading saying "Displayed On" in each sidebar box. Under this heading would be a list of all the pages, starting with the index and going alphabetically from there, with either checkboxes next to them, or with a Javascript toggle of normal text for enabled pages and --strikethrough-- for disabled pages. Each click could do an AJAX call to set the appropriate enabled/disabled state and either add or remove the strikethrough effect.
I suppose I might have misworded when I say I wasn't confident in my ability to produce quality code. It's more that I don't know how to produce the code itself. It's kind of opposite on my end where the interface seems straight forward, but the code is more confusing.