问题描述
系统到底如何知道当前页面属于哪个栏目呀?有些栏目下的子页面可能有上百个网页,路径毫无规律,到底该如何实现呀?现在,我用current_page?(:controller => 'news', :action => 'index'),但是不能解决所有问题呀?请问,大家是如何解决的。在页面不是很多的情况下,我采用js加载当前栏目的样式; 问题补充我的问题是:程序是如何判定,当前页面属于某个栏目的?
解决方案
忘了给你指明出来:在rails中一般导航栏的代码是写在layout中的,是这样的吧!那么如何动态指定每个不同页面的body的id呢?<body id="<%= @controller.controller_name %>">
解决方案二:
muyu 写道我的问题是:程序是如何判定,当前页面属于某个栏目的?就是通过controller和action来判断的,ls给的解决方案很好,尽量用这种
解决方案三:
用CSS就可以搞定这个的啊CSS的选择器就可以搞定每个页面给body指定一个id,然后#someBodyId.current{background:#FF9900}
时间: 2024-11-02 16:15:52