Steven,

Sorry, I replied to the wrong message in this thread. Your setup is actually 
quite charming.

Regards,

Gerard.

Steven Armstrong wrote:
> Alex Rades wrote on 09/30/08 09:03:
>> Hi,
>> what kind of pattern do you use to add a class attribute to the
>> current page being viewed?
>> I mean the usual:
>>
>> <ul id="navlist">
>> <li><a href="index.html" class="current_active">Home</a></li>
>> <li><a href="products.html">Products</a></li>
>> <li><a href="faq.html">FAQ</a></li>
>> <li><a href="contact.html">contact us</a></li>
>> </ul>
>>
>> I have this snipped of html defined in the base template and all pages
>> inherit from it.
>> Currently I'm using this templatetag:
>>
>> http://gnuvince.wordpress.com/2007/09/14/a-django-template-tag-for-the-current-active-page/
>>
>> while it's very useful, I don't like it too much, so I'm asking you
>> what is the best practice here.
>>
> 
> I usually do that through a css switch on the body tag.
> e.g.
> 
> base template: -----
> <body id="section-{% block section %}home{% endblock %}">
> <ul id="navlist">
> <li id="nav-home"><a href="index.html">Home</a></li>
> <li id="nav-products"><a href="products.html">Products</a></li>
> <li id="nav-faq"><a href="faq.html">FAQ</a></li>
> <li id="nav-contact"><a href="contact.html">contact us</a></li>
> </ul>
> </body>
> 
> 
> css: -----
> #section-home #nav-home a,
> #section-products #nav-products a,
> #section-faq #nav-faq a,
> #section-contact #nav-contact a {
>    background-color: blue;
> }
> 
> 
> products template: -----
> {% block section %}products{% endblock %}
> 
> 
> faq template: -----
> {% block section %}faq{% endblock %}
> 
> 
> hth
> Cheers
> Steven
> 
> > 

-- 
urls = { 'fun':  'www.zonderbroodje.nl',  'tech':  'www.gp-net.nl' }


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to