SDCMS调用一个或多个类别的内容的方法

建站教程

SDCMS调用一个或多个类别的内容的方法

调用多个类别示范代码如下:

<ul>
{dim sonid:sonid=sdcms.get_sonid("1,2,3,4")}
{sdcms:rs top="5" field="id,title,style,createdate,isurl,url,classid" table="sd_content" where="islock=1 and classid in([sonid])" order="ontop desc,id desc"}
<li><a href="{sdcms.geturl($rs[id],$rs[classid],$rs[isurl],$rs[url])}" title="{$rs[title]}"{if $rs[isurl]=1} target="_blank"{/if} {$rs[style]}>{sdcms.cutstr($rs[title],30,1)}</a></li>
{/sdcms:rs}
</ul>

代码说明:

{dim sonid:sonid=sdcms.get_sonid("1,2,3,4")}
这行表示定义个sonid的变量,并且这个变量获取类别编号为“1,2,3,4”四个类别的所有子类ID的集合,这里写了四个,使用的时候,你可以根据自己的需要进行填写,多个的话以英文逗号间隔即可

调用一个类别的示范代码如下:

<ul>
{sdcms:rs top="5" field="id,title,style,createdate,isurl,url,classid" table="sd_content" where="islock=1 and classid in([sdcms.get_sonid(2)])" order="ontop desc,id desc"}
<li><a href="{sdcms.geturl($rs[id],$rs[classid],$rs[isurl],$rs[url])}" title="{$rs[title]}"{if $rs[isurl]=1} target="_blank"{/if} {$rs[style]}>{sdcms.cutstr($rs[title],30,1)}</a></li>
{/sdcms:rs}
</ul>

代码说明:

其中的“sdcms.get_sonid(2)”中的“2”即表示要调用的类别ID,我们换成自己需要的类别ID即可

也许您对下面的内容还感兴趣: