昨晚小编在写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表来进行绑定的。