如果使用页面 做导航在 默认模板里面就有方法 如何识别当前页面
你们如果使用分类做导航 怎么是识别当前页面?
现在的情况就是 点到分类了,在导航上看不到是在哪个分类
使用分类做导航时如何识别当前项
版主: seita
- m4go
- 帖子: 857
- 注册时间: 2010年 3月 29日 02:33
- 来自: https://www.vpshu.com
- 联系:
Re: 使用分类做导航时如何识别当前项
<?php if($this->category == "XXXX"): ?> class="current"<?php endif; ?>
如果隶属于当前分类,就显示class=current,可以在/category/xxxx/下面有,在文章页面也可以用,例如post.333隶属于category.xxxx,那在333上也会显示current。
例如:http://www.zhujifeng.com/category/work/ 就是使用上述代码,则work分类高亮。
例如:http://www.zhujifeng.com/work/hosting-black-templates/ 这个是文章页,但隶属于work分类,也会高亮。
注意:如果上述2个都判断,一定要注意分类规属。
如果你只判断/category/xxx/不需要判断/post/可以用:
<?php if ($this->is('category', 'xxxa')): ?> class="current"<?php endif; ?>
例如:http://www.vpsmm.com/tag/vps/ 这个就是vps分类下,则vps菜单项高亮。
同样,tag也可以用:
<?php if ($this->is('tag', 'tagname')): ?> class="current"<?php endif; ?>
如果隶属于当前分类,就显示class=current,可以在/category/xxxx/下面有,在文章页面也可以用,例如post.333隶属于category.xxxx,那在333上也会显示current。
例如:http://www.zhujifeng.com/category/work/ 就是使用上述代码,则work分类高亮。
例如:http://www.zhujifeng.com/work/hosting-black-templates/ 这个是文章页,但隶属于work分类,也会高亮。
注意:如果上述2个都判断,一定要注意分类规属。
如果你只判断/category/xxx/不需要判断/post/可以用:
<?php if ($this->is('category', 'xxxa')): ?> class="current"<?php endif; ?>
例如:http://www.vpsmm.com/tag/vps/ 这个就是vps分类下,则vps菜单项高亮。
同样,tag也可以用:
<?php if ($this->is('tag', 'tagname')): ?> class="current"<?php endif; ?>
上次由 m4go 在 2015年 10月 10日 16:21,总共编辑 1 次。