typecho按分类显示文章标题颜色实战
今天想把我用typecho搭建的一个站的文章标题颜色按照分类来显示,也就是不同分类,文章标题的颜色就会不同,效果可以查看www.jingang.org
刚开始想用<?php if ($this->is(‘category’,'news’)): ?> ,但是想了下,这个只是判断当前页面是不是news分类下面的,并不能达到我的要求,事实也证明我用此判断然后输出样式没有成功。
那怎么搞呢?typecho群里的宅给我提醒了,“ 直接class=”<?php echo 分类缩略字 ?>” ”,试了下 <?php $this->category(‘,’); ?> 不行,因为那个直接就输出分类的链接了。不过答案很快就给我找到了,<?php echo $this->category; ?> 就可以了。
下面说说具体怎么用吧,如果你想在index页面,让文章标题的颜色根据分类显示,那么就打开你的模板文件夹下的index.php文件
将
<h2 class="entry_title"></h2>
替换为
<h2 class="entry_title"> <a href="<?php $this->permalink() ?>" class="<?php echo $this->category; ?>"><?php $this->title() ?></a> </h2>
这样就会在index页面的每篇文章里加上class=”分类缩略名”,然后我们就可以用这个来修改css样式了
打开你的主题文件夹下style.css文件来定义css,比如我的一个分类是news,想把分类下文章标题都变成红色的,那么添加代码
.news{color:red;}
同理,你也可以将archives.php,以及post.php等页面都照此法处理。
———————————注意—————————–
据我观察,如果一篇文章属于多个分类,那么用<?php echo $this->category; ?>只能输出一个分类缩略名,暂时还没找到更好的办法。
非特别说明,均为本站原创文章 转载请注明:原文摘自Zenoven自由人
本文链接地址:http://www.zenoven.com/technology/php/2010041290.html
我想弄个typecho玩玩。。
[回复]
zenoven 回复:
四月 30th, 2010 at 13:11
这个可以玩玩的~~
[回复]
好厉害 我很葱白你
[回复]
zenoven 回复:
四月 30th, 2010 at 13:14
[回复]
为什么会这么深奥?
[回复]
zenoven 回复:
四月 30th, 2010 at 13:14
也不是啊~~
[回复]
厉害啊 厉害
[回复]
zenoven 回复:
四月 30th, 2010 at 13:15
也是学人家的 呵呵
[回复]
看到楼上几位在夸LZ,我知道其实是在夸我
[回复]
zenoven 回复:
四月 30th, 2010 at 13:15
[回复]
学习了!
[回复]
zenoven 回复:
四月 30th, 2010 at 13:17
呵呵~~ typecho速度很棒
[回复]
嗯,学习下
看看什么时候能把wp平滑移动过去
[回复]
zenoven 回复:
四月 30th, 2010 at 13:18
嗯 应该可以的
[回复]
挺有意思,可以把特定分类标题高亮嘛:)
[回复]
zenoven 回复:
四月 30th, 2010 at 21:03
嗯~~ 就是要的这个效果 呵呵
[回复]
我以前玩过这个!
[回复]
自由人 回复:
九月 16th, 2010 at 23:20
很好玩吧
[回复]
这个效果不错!我折腾下!呵呵
[回复]
自由人 回复:
九月 16th, 2010 at 23:20
好好折腾~~
[回复]