使用分类做导航时如何识别当前项

模板开发以及发布测试

版主: seita

回复
lzabcv
帖子: 199
注册时间: 2011年 2月 25日 14:56
联系:

使用分类做导航时如何识别当前项

帖子 lzabcv »

如果使用页面 做导航在 默认模板里面就有方法 如何识别当前页面

你们如果使用分类做导航 怎么是识别当前页面?

现在的情况就是 点到分类了,在导航上看不到是在哪个分类
bychars
帖子: 1
注册时间: 2015年 10月 10日 16:03

Re: 使用分类做导航时如何识别当前项

帖子 bychars »

css 控制
头像
m4go
帖子: 857
注册时间: 2010年 3月 29日 02:33
来自: https://www.vpshu.com
联系:

Re: 使用分类做导航时如何识别当前项

帖子 m4go »

<?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; ?>
上次由 m4go 在 2015年 10月 10日 16:21,总共编辑 1 次。
回复