您好,匿名用户
随意问技术百科期待您的加入

Typecho 怎么实现当前分类目录的区别显示?

0 投票

问题详见博客http://hellowiki.com(这个typecho主题看起来很舒服)。
搜索了很久没找到实现侧边栏效果的解决办法。未询问设计师Fen本人。各位可请帮忙?麻烦了

用户头像 提问 2012年 12月1日 @ Poppy 上等兵 (395 威望)
分享到:

1个回答

0 投票
 
最佳答案

这里对$this->widget('Widget_Metas_Category_List')进行了修改,判断当前分类目录的关键是<?php if($this->is('category', $categories->slug)): ?> class="current"<?php endif; ?>这句,如果是当前分类,则该分类导航的 html 中加上class="current",而 .current 这个 css 样式就由你自定义了。

模板中 PHP 代码如下:

<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?>
<?php while($categories->next()): ?>
    <li<?php if($this->is('category', $categories->slug)): ?> class="current"<?php endif; ?>><a href="<?php $categories->permalink(); ?>"><?php $categories->name(); ?></a><i>⇒ <?php $categories->count(); ?> posts</i></li>
<?php endwhile; ?>
用户头像 回复 2012年 12月1日 @ Caitlyn 上等兵 (452 威望)
选中 2012年 12月1日 @Poppy
提一个问题:

相关问题

0 投票
0 回复 21 阅读
0 投票
1 回复 40 阅读
用户头像 提问 2012年 12月1日 @ Sona 上等兵 (306 威望)
0 投票
1 回复 38 阅读
0 投票
0 回复 24 阅读
用户头像 提问 2012年 12月1日 @ Corki 上等兵 (263 威望)
0 投票
1 回复 42 阅读
用户头像 提问 2012年 12月1日 @ Ahri 上等兵 (292 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...