Typecho调用某一分类下的文章
根据分类mid获取某个分类下的文章列表
<?php $this->widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=1')->to($new); ?>
<?php while ($new->next()): ?>
<a href="<?php $new->permalink(); ?>"><?php $new->title(); ?></a>
<?php endwhile; ?>
以上就是获取分类mid等于1的最新6篇文章,pageSize=6
就是指定调用数量,mid=1
指定分类mid,也可以用缩略名方式替换如slug=name
其中name就是mid等于1的分类的缩略名。
如果同一个页面调用多个分类的文章,那么需要上述代码中@index
的@后面的参数不同,如下面调用mid=1和mid=2两个不同分类的文章
//分类一
<?php $this->widget('Widget_Archive@indexa', 'pageSize=6&type=category', 'mid=1')->to($new); ?>
<?php while ($new->next()): ?>
<a href="<?php $new->permalink(); ?>"><?php $new->title(); ?></a>
<?php endwhile; ?>
//分类二
<?php $this->widget('Widget_Archive@indexb', 'pageSize=6&type=category', 'mid=2')->to($new); ?>
<?php while ($new->next()): ?>
<a href="<?php $new->permalink(); ?>"><?php $new->title(); ?></a>
<?php endwhile; ?>