javaeye导航中的当前栏目如何实现高亮的?

系统到底如何知道当前页面属于哪个栏目呀?

有些栏目下的子页面可能有上百个网页,路径毫无规律,到底该如何实现呀?

现在,我用current_page?(:controller => 'news', :action => 'index'),但是不能解决所有问题呀?

请问,大家是如何解决的。

在页面不是很多的情况下,我采用js加载当前栏目的样式;

 


问题补充
我的问题是:程序是如何判定,当前页面属于某个栏目的?

忘了给你指明出来:
在rails中一般导航栏的代码是写在layout中的,是这样的吧!
那么如何动态指定每个不同页面的body的id呢?

用CSS就可以搞定这个的啊

CSS的选择器就可以搞定

每个页面给body指定一个id,然后#someBodyId.current{background:#FF9900}

[quote="muyu"]我的问题是:程序是如何判定,当前页面属于某个栏目的?
[/quote]

就是通过controller和action来判断的,ls给的解决方案很好,尽量用这种