<h2 class="entry_title"><a href="<?php $this->permalink() ?>"> <?php $this->title() ?></a></h2>替换为
<h2 class="entry_title"><a href="<?php $this->permalink() ?>" class="<?php echo $this->category; ?>"><?php $this->title() ?></a> </h2>
这样就会在index页面的每篇文章里加上class=”分类缩略名”,然后我们就可以用这个来修改css样式了 比如一个分类是news,想把分类下文章标题都变成红色的,那么在style.css里添加代码
.news{ color:red; }
<?php if($this->category == "分类A的缩略名"): ?> 这里是分类A的样式 <?php else: ?> 这里是分类B的样式 <?php endif; ?>
<?php $this->category(',', false); ?> //使用$this->categories和$this->category这两个变量
<?php $this->widget('Widget_Metas_Category_List')->to($metas); ?> <?php while($metas->next()): ?> <h4><a href="<?php $metas->permalink(); ?>"><?php $metas->name(); ?> </a></h4> <ul> <?php $myCustomCategory = "myCustomCategory".$metas->mid ; $this->widget("Widget_Archive@$myCustomCategory",'type=category', "mid= $metas->mid")->parse('<li><a href="{permalink}">{title} </a></li>'); ?> </ul> <?php endwhile; ?>2、华天的(在模板里限定了pageSize=5)
<?php $this->widget("Widget_Archive@$metas->mid" , "pageSize=5&type=category", "mid= $metas->mid")-> parse('<dd><a href="{permalink}">{title}</a></dd>'); ?> <?php $this->widget('Widget_Archive@MyIndex', 'pageSize=3')->to($MyIndex); ?> <?php while($MyIndex->next()): ?> <div class="post" id="post-<?php $MyIndex->cid() ?>"> <h2><a class="title" href="<?php $MyIndex->permalink() ?>" rel="bookmark"> <?php $MyIndex->title() ?></a></h2> <div class="info clearfix">
<?php $this->widget('Widget_Archive@MyIndex', 'pageSize=3')->to($MyIndex); ?> <?php $this->widget('Widget_Archive@AllPost', 'pageSize=3')->to($AllPost); ?>
<?php $this->widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=3') ->parse('<li><a href="{permalink}">{title}</a></li>'); ?> //pageSize=6,表示列表6条,mid=3分类,调用多个修改Widget_Archive@index后面的index,随意都行
童鞋,您来自火星?这里无法寻找您的足迹!
好代码,手下了
我也是转载的, :smile:
想问下如何隐藏某个分类不在首页显示?
有个插件可以做到,名字我记不起了,猜猜那里有这个。
谢谢了 :)
隐藏某个分类
http://dev.perichr.org/Proj%3ETypecho_Plugin_HideOneCate
恩 蚂蚱童鞋已经告诉我了 这个插件很不错 然后我还想对指定的分类文章列表改造下显示方式(以达到碎语的样式,有点像微博)而不影响其他分类,目前还有电难度啊
哦,那就好。期待,到时看下你是怎么实现的吧。
小白表示压力很大~~~
目前根据蚂蚱同学的方法及蚂蚱与飞天舞同学共同推荐的这个插件http://dev.perichr.org/Proj%3ETypecho_Plugin_HideOneCate已经可以实现“碎语”功能,但是问题又来了,隐藏的分类文章会出现在“上一篇文章,下一篇文章”,及随机文章列表中(如果你启用了这两个功能),又该怎么解决?我表示很郁闷
用上了就好,其它两个问题你可以试试这个思路:
对这个“碎语”得分类,单独使用或者说是自定义一个post模板,比如post-1.php,html模板啥的你就可以自定义显示或是不显示“上一篇文章,下一篇文章”,及随机文章列表这两个东西了。 :smile:
理解你的意思!我的意思是已经隐藏的分类文章仍然会出现在其他没有隐藏文章的“上一篇文章,下一篇文章”中,只要他们的id相差1,随机文章列表是在sidebar里,所以在每一个页面都会显示啊!应该属于隐藏分类那个插件没有完全隐藏掉该分类吧
哦,这个插件作者也提到了,好想目前还没有解决办法。
另外反馈个问题,昨天晚上有段时间你的博客打不开,我是移动3G
散漫也曾说有这现象出现,不知道是什么原因。谢谢!
呵呵,才要谢谢你帮我忙呢!能加个友链吗?我已经添加
@暮春:
好的,稍后加上,在内页哈。
好得!其实内页还是首页什么的我倒是不关心,个人博客就是写东西滴,欢迎以后经常互访!
看看老文章,学习新知识。