昨晚小编在写typecho模板的时候由于没了解过typecho系统直接开写,直接上演了一波野路子,直接用最暴力的方式,跳过Typecho的自带方法定义,直接查库。
<?php $db=Typecho_Db::get(); $sql="SELECT *FROM typecho_relationships WHERE mid ='2' ORDER `cid` DESC LIMIT 0,8"; $list = $db ->query($sql); while($row = $db ->fetchRow($list)){ $cid=$row['cid']; $sql1="SELECT * FROM typecho_contens WHERE cid='$cid'"; $lists= $db ->query($sql1); while ($row1 = $db ->fetchRow($lists)){ echo '<p>'.$row1['title'].'</p>'; } } ?>
sql中的mid替换为分类id即可,也就是进行两次循环,typecho的文章id和分类id是单独写了一个typecho_relationships表来进行绑定的。