文字

SDCMS标签-列表模版

列表模版

模版引用

<%if not in_sdcms then response.write("template load fail"):response.end() end if%>

模版文件路径引用

<script src="{webroot}theme/default/js/sdcms.js"></script>

动态文件引用

{sdcms:include("../../sdcms_head.asp")}

常用标签

栏目名称{classname}栏目关键字{seokey}
栏目描述{seodesc}优化标题{seotitle}
栏目ID{classid}栏目所有父ID{parentid}
分页数量{pagenum}栏目所有子ID{sonid}
栏目图片{catepic}栏目模型ID{modeid}
栏目最上级栏目ID{topid}

类别名称{sdcms.getcatename(1)}类别的Url{sdcms.getcateurl(1)}
过滤掉html代码,并再次截取前90个数字{sdcms.cutstr(sdcms.nohtml($rs[content]),90,1)}

标题、关键词、描述 

<title>{sdcms.iif(sdcms.strlen(seotitle)>0,seotitle,classname)}{if page>1}_第{page}页{/if}_{sdcms[webname]}</title>
<meta name="Keywords" content="{seokey}" />
<meta name="Description" content="{seodesc}" />
<meta name="author" content="{weburl}" />
<meta name="copyright" content="{weburl}" />
<link rel="canonical" href="{weburl}{sdcms.getcateurl(classid)}"/> 
<script>var webroot="{webroot}",murl="list.asp?classid={classid}";</script>
<script src="{webroot}lib/js/jquery.js"></script>
{if sdcms[sys_mobile]}<script src="{webroot}lib/js/mobile.js"></script>{/if}

输出分类

{sdcms:rs top="0" table="sd_category" where="followid=[classid]" order="ordnum,cateid" var="cid:cateid"}
    {sdcms:rp top="0" table="sd_category" where="followid=[cid]" order="ordnum,cateid" var="sid:cateid"} 
        {sdcms:rx top="0" table="sd_category" where="followid=[sid]" order="ordnum,cateid"} 
        {/sdcms:rx}
    {/sdcms:rp}
{/sdcms:rs}
<ul class="topcate">
	{sdcms:rp table="sd_category" top="0" where="followid=[classid]" order="ordnum,cateid"}
	{rp:eof}{if followid=0}<li class="hover"><a href="{sdcms.getcateurl(classid)}">{classname}</a></dt>{else}{sdcms:rs table="sd_category" top="0" where="followid=[followid]" order="ordnum,cateid"}
	{rs:eof}<li>没有资料</li>{/rs:eof}
	<li {if $rs[cateid]=classid} class="hover"{/if}><a href="{$rs[link]}" title="{$rs[catename]}">{$rs[catename]}</a></li>
	{/sdcms:rs}{/if}{/rp:eof}
	<li {if $rp[cateid]=classid} class="hover"{/if}><a href="{$rp[link]}" title="{$rp[catename]}">{$rp[catename]}</a></li>
	{/sdcms:rp}  
</ul>
  • 经典案例

  • 查询全部当前分类: where="cateid in ([parentid]) or followid in ([parentid])"

  • 查询当前下级分类: where="followid in ([parentid])"

  • 查询当前分类(除了一级分类):followid in ([parentid]) and depth=2

输出列表

<div id="photolist">
	<ul class="photolist">
	{sdcms:rs field="id,isurl,url,title,style,classid,pic,ispic,intro" table="sd_content" where="classid in([sonid]) and islock=1" order="ontop desc,id desc" pagesize="{var pagenum}"}
		{rs:eof}<li>没有资料</li>{/rs:eof}
		<li><a href="{$rs[link]}" title="{$rs[title]}"><img src="{if $rs[ispic]=1}{$rs[pic]}{else}{webroot}theme/default/images/nophoto.jpg{/if}" width="130" alt="{$rs[title]}" /></a><div><a href="{$rs[link]}" title="{$rs[title]}">{sdcms.cutstr($rs[title],10,0)}</a></div><p>{sdcms.cutstr(sdcms.nohtml($rs[intro]),40,1)}</p></li>
		{/sdcms:rs}
	</ul>
</div>
<div class="w610 b">
	<div class="title">{classname}</div>
	<ul class="newslist">
	{sdcms:rs field="id,isurl,url,title,style,classid,point,createdate" table="sd_content" where="classid in([sonid]) and islock=1" order="ontop desc,id desc" pagesize="{var pagenum}"}
	{rs:eof}<li>没有资料</li>{/rs:eof}
		<li><span>{sdcms.getdate($rs[createdate],".",0)}</span>· <a href="{$rs[link]}" title="{$rs[title]}"{if $rs[isurl]=1} target="_blank"{/if} {$rs[style]}>{sdcms.cutstr($rs[title],90,1)}</a></li>
		{if i mod 5=0}<li class="mid"></li>{/if}
		{/sdcms:rs}
	</ul>
	<div class="list_page page_group c mt15"><ul>{showpage}</ul></div>
</div>

查询内容

{sdcms:rs top="6" field="*" table="sd_content" where="islock=1 and classid in ([sdcms.get_sonid(1)])" order="ontop desc,id desc" auto="i"}
{/sdcms:rs}
  • 下面是单页内容输出

{sdcms:rs table="sd_model_page" top="1" where="classid=[classid]"}
{sdcms.get_content_split($rs[content],htmlrule)}
{/sdcms:rs}
{if [get_content_page]<>""}<div class="npage">{get_content_page}</div>{/if}

查询栏目

{sdcms:rs table="sd_category" top="0" where="cateid in ([sdcms.get_sonid(1)])" order="ordnum,cateid" var="sdcms_cateid:cateid"}
{/sdcms:rs}

或者: where="followid=2"

分页代码

<div class="list_page page_group c mt15"><ul>{showpage}</ul></div>

分页样式

/*list*/
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}