|
Posted by Andy Dingley on 08/23/07 16:27
On 23 Aug, 15:39, Matt White <whit...@gmail.com> wrote:
> This might be less hard-coded, but it's still hard-coded. I believe he
> is trying to avoid any hard-coding and have the tab coloring
> determined at load-time so that new pages can easily be added without
> having to worry about the tab coloring each time.
If the problem here is to support dynamically created tabs, then just
use class="current" for the appropriate tab and leave the CSS alone.
It's the easiest of the lot - and you've already abandoned use of SSI
because you're creating them dynamically. It's "hard coded", but
that's not a problem because it doesn't hard-code anything that might
need to change.
The SSI-compatible option does indeed require hard-coding (the list of
all possible tabs) in the CSS. Its intention is to simplify the HTML,
at the cost of more complex CSS. If you wanted, you could combine the
two - SSI a set of "standard" HTML tabs and use CSS to track their
"current" status, then use the simple class="current" attribute on the
dynamic "extension" tabs.
Navigation:
[Reply to this message]
|