ottom:0.5em;padding:0px;text-indent:2em;font-family:Verdana,Geneva,sans-serif;font-size:15px;line-height:27px;white-space:normal;"> 如果你的是一个小型的网站,只有一级分类,不存在子分类,那很简单,上代码
ottom:0.5em;padding:1em 2em;background-color:#E2DBD1;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;line-height:1.2em;text-shadow:#FFFFFF 0px 1px 1px;color:#444444;font-family:Georgia,'Bitstream Vera Serif','Times New Roman',serif;overflow:auto;font-size:15px;">{pc:get sql="SELECT * FROM v9_news WHERE catid in(1,3,5) ORDER BY id DESC" num="10"} {loop $data $v}
{pc:get sql="SELECT * FROM v9_news WHERE catid in($finalcatid) ORDER BY id DESC" num="14"} {loop $data $v}
ottom:0.5em;padding:0px;text-indent:2em;font-family:Verdana,sans-serif;font-size:15px;line-height:27px;white-space:normal;"> 这里我选了3个指定的分类id,其中23,24没有子栏目,19有很多子栏目。$CATEGORYS[$row][arrchildid] 这一句很重要,如果没有子分类直接显示该分类id,如果有子分类,就会以1,2,4,5这种格式显示所有子分类,数组中有3个值,所以foreach后会形成3个数组,分别为 23、24、以及19,43,44 其中43,44为19的子分类id.
ottom:0.5em;padding:0px;text-indent:2em;font-family:Verdana,sans-serif;font-size:15px;line-height:27px;white-space:normal;"> 把这3组数据赋值给一个数组,然后在循环外用逗号切割成字符串,拼起来就是 23,19,44 到这里是不是已经一目了然了,该实现的功能都实现了,enjoy!
ottom:0.5em;padding:0px;text-indent:2em;font-family:Verdana,sans-serif;font-size:15px;line-height:27px;white-space:normal;"> 网上查了些资料,发现也有人这样来获取子分类ID
ottom:0.5em;padding:1em 2em;background-color:#E2DBD1;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;line-height:1.2em;text-shadow:#FFFFFF 0px 1px 1px;color:#444444;font-family:Georgia,serif;overflow:auto;font-size:15px;">{loop subcat(15) $k $v} {PHP $subcatid[] = $k;} {/loop} {PHP $subcatid = implode(',$subcatid);}
ottom:0.5em;padding:0px;text-indent:2em;font-family:Verdana,sans-serif;font-size:15px;line-height:27px;white-space:normal;"> 然后在读取sql的条件中这样写 WHERE
ottom:0.5em;padding:0px;text-indent:2em;font-family:Verdana,sans-serif;font-size:15px;line-height:27px;white-space:normal;"> 获取一个指定栏目下的所有子栏目ID,直接用 $CATEGORYS[$catid][arrchildid]不就好了,其中$catid可以改成指定的父分类ID
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。