• 欢迎访问老K博客,关注网络营销技术,分享网络营销精神!欢迎加入我们
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏老K博客吧

【原创】SDCMS自用最全标签整理

各种CMS标签 老K 2年前 (2018-03-20) 4838次浏览 已收录 0个评论

1、标题、关键词、描述 和 网站系统设置标签[top]
网站系统标签:

{webroot}作用:系统路径

{weburl}作用:网站URL

{sdcms[webcount]}作用:网站第三方流量统计代码

{sdcms[webicp]}作用:网站备案号

{sdcms[webname]}作用:显示网站名称

{sdcms[seotitle]}作用:显示优化标题

{sdcms[seokey]}作用:网站SEO关键字

{sdcms[seodesc]}作用:网站SEO描述

{webmode}作用:系统运行模式(数值:1为动态,2为伪静态,3为静态)

{htmldir}作用:静态模式下,生成文件目录

备注:sd_config表中的任意行数据均可通过下面的方式调用
举例,我们要调用表setkey字段值为”agreement”的setvalue的内容时,只需要这样书写即可
{sdcms[agreement]},即其中的”agreement”可替换为其他的字段名称
首页:

<title>{sdcms[seotitle]}</title>

<meta name=”Keywords” content=”{sdcms[seokey]}” />

<meta name=”Description” content=”{sdcms[seodesc]}” />

<meta name=”author” content=”{weburl}” />

<meta name=”copyright” content=”{weburl}” />

<link rel=”canonical” href=”{weburl}” />

列表页:

<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)}”/>

内容页:

<title>{title}{if page>1}_第{page}页{/if}_{classname}_{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=”{contenturl}”/>

友情链接:

文字友情链接:

{sdcms:rs top=”0″ table=”sd_expand_link” where=”islock=1 and islogo=0″ order=”id desc”}
{rs:eof}暂无链接{/rs:eof}
<a href=”{$rs[weburl]}” target=”_blank”>{sdcms.cutstr($rs[webname],20,0)}</a>
{/sdcms:rs}

图片友情链接:

{sdcms:rs top=”0″ table=”sd_expand_link” where=”islock=1 and islogo=1″ order=”id desc”}
{rs:eof}<li>没有资料</li>{/rs:eof}
<a href=”{$rs[weburl]}”><img src=”{$rs[weblogo]}” alt=”{$rs[webname]}” /></a>
{/sdcms:rs}

导航:

<li><a href=”{webroot}”>网站首页</a></li>
{sdcms:rs top=”0″ table=”sd_category” where=”followid=0 and ismenu=1″ order=”ordnum,cateid” var=”sdcms_rp:cateid”}
<li><a href=”{$rs[link]}” title=”{$rs[catename]}”{if $rs[modeid]=-2} target=”_blank”{/if}>{$rs[catename]}</a>
<ul class=”subnav”>
{sdcms:rp top=”0″ table=”sd_category” where=”followid=[sdcms_rp] and ismenu=1″ order=”ordnum,cateid”}
<li><a href=”{$rp[link]}” title=”{$rp[catename]}”{if $rp[modeid]=-2} target=”_blank”{/if}>{$rp[catename]}</a></li>
{/sdcms:rp}
</ul>
</li>
{/sdcms:rs}

调用单页:

——–【任意页面】调用单页简介———

{sdcms:rs table=”sd_model_page” where=”classid=1″}
{sdcms.dehtml($rs[intro])}
{/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}

2.常用公共函数,标签[asp]
截取字符串:

{sdcms.cutstr($rs[title],20,1)} – 截取字符串,并显示省略号,0不显示省略号

{sdcms.nohtml($rs[intro])} – 过滤html代码

{sdcms.cutstr(sdcms.nohtml($rs[intro]),200,1)} – 截取字符串并过滤html代码,并显示省略号

图片输出:

{if $rs[ispic]=1}{$rs[pic]}{else}{webroot}theme/default/images/nophoto.jpg{/if}

判断如果有图片,输出图片地址,没有就用默认的图片
日期输出:

{sdcms.getdate($rs[createdate],”.”,0)} — 月.日

{sdcms.getdate($rs[createdate],”.”,1)} — 年.月.日

{year($rs[createdate])} — 获取年份

{month($rs[createdate])} — 获取月份

{day($rs[createdate])} — 获取日期

if语句:{if $rs[ispic]=1} {elseif } {elseif } {else} {/if}

for循环:

{dim wayarr:wayarr=split($rs[downway],”,”)}
{for i=0 to ubound(wayarr)}
<li><a href=”” >{wayarr(i)}</a></li>
{/for}

这个是以下载地址为例,获取下载地址的个数,逐个输出

【内容页】输出tag

{for i=0 to ubound(tags)}<a href=”{webroot}plug/tags.asp?tag={server.urlencode(tags(i))}”>{tags(i)}</a> {/for}

【任意页面】查询一个内容时输出tag

{dim toptags:toptags=Split($rs[tags],”,”)}
{for i=0 to ubound(toptags)}
<a href=”{webroot}plug/tags.asp?tag={server.urlencode(toptags(i))}” rel=”category tag”>{toptags(i)}</a>
{/for}

【任意页面】查询多个内容时输出tags
{dim listtags,thistag}
—rs查询中—

<% thistag=$rs[tags]%>
<%listtags=Split(thistag,”,”)%>
{for i=0 to ubound(listtags)}<a href=”{webroot}plug/tags.asp?tag={server.urlencode(listtags(i))}” rel=”category tag”>{listtags(i)}</a> {/for}

join语句:

如何在列表页,输出自定义字段的内容!
(以文章模型news为例)
第一步在{sdcms:rs …… }中加入以下字段:
join=”left join sd_model_news on sd_content.id=sd_model_news.cid”
第二步在field参数里加上你要调用的字段
第三步{$rs[字段名]}
3.RS查询语句[rs]
内容查询:

{sdcms:re table=”sd_category” top=”1″ where=”modeid in (2,5)” order=”ordnum,cateid” var=”nid:cateid”}
{sdcms:rs top=”10″ field=”id,isurl,url,ispic,pic,title,style,classid,createdate” table=”sd_content” where=”classid in([sdcms.get_sonid(1)]) and islock=1″ order=”ontop desc,createdate desc”}
<li><a href=”{$rs[link]}” title=”{$rs[title]}”>{sdcms.cutstr($rs[title],90,1)}</a></li>
{/sdcms:rs}
{/sdcms:re}

输出图片:{if $rs[ispic]=1}{$rs[pic]}{else}{skins}/images/nophoto.jpg{/if}

【classid in([sdcms.get_sonid(1)])】–某个栏目及其下属所有栏目下的内容
【islock=1】– 已通过审核的内容
【isnice=1】– 推荐的内容,【ispic=1】– 带缩略图的内容
栏目查询:

{sdcms:re table=”sd_category” top=”1″ where=”cateid in (2,5)” order=”ordnum,cateid” var=”ctid:cateid”}
{sdcms:rs table=”sd_category” top=”0″ where=”followid = [ctid]” order=”ordnum,cateid” }
<li{if $rs[cateid]=classid} class=”hover”{/if}><a href=”{$rs[link]}”>{$rs[catename]}</a></li>
{/sdcms:rs}
{/sdcms:re}

【cateid in ([sdcms.get_sonid(1)]) 】–某个栏目及其下属所有栏目

【followid in ([parentid]) and depth=2】 –(栏目页)当前大类的二级栏目

【cateid in ([sonid]) or cateid in ([parentid])】 –(栏目页)当前大类及其下属所有级分类

【followid = [followid]】 — 当前栏目的下级栏目

【ismenu=1】– 是否是导航

【followid=1】栏目id为1的下属栏目,【depth=1】一级栏目

【sonid】– 子栏目字段,【parentid】– 父栏目字段,【modeid=-1】–模型id,-1表示为单页
join语句:

如何在列表页,输出自定义字段的内容!(以文章模型news为例)

第一步在{sdcms:rs …… }中加入以下字段:

join=”left join sd_model_news on sd_content.id=sd_model_news.cid”

第二步在field参数里加上你要调用的字段

第三步{$rs[字段名]}

排序:
【内容排序】
order=”ontop desc,id desc,lastupdate desc,createdate desc”
【栏目排序】
order=”ordnum,cateid”
模型查询:

<!–产品开始–>

{sdcms:re top=”1″ table=”sd_category” where=”modeid in (5,2)” order=”ordnum,cateid” var=”v_rp:cateid”}
{dim sjcp:sjcp=sdcms.get_sonid(v_rp)}

<!–下面再查询栏目或内容–>

{sdcms:rs top=”3″ field=”id,isurl,url,ispic,pic,title,style,classid,intro” table=”sd_content” where=”classid in([sjcp]) and islock=1″ order=”ontop desc,id desc”}
{/sdcms:rs}
{/sdcms:re}

<!–产品结束–>
随机:

【随机查询】
其他都一样
order=”rnd”

【内容分页】
pagesize=”{var pagenum}”
【自定义参数,参数从1+,最大值为rs结果集个数】
auto=”i”
4.列表页


    常用标签:

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

    输出分类

    {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}

    ———–经典案例——–
    查询全部当前分类: where=”cateid in ([parentid]) or followid in ([parentid])”
    查询当前下级分类: where=”followid in ([parentid])”
    查询当前分类(除了一级分类):followid in ([parentid]) and depth=2
    输出列表

    {sdcms:rs field=”id,isurl,url,ispic,pic,title,style,classid,point,createdate” table=”sd_content” where=”classid in([sonid]) and islock=1″ order=”ontop desc,createdate desc” pagesize=”{var pagenum}”}
    {rs:eof}<li>没有资料</li>{/rs:eof}
    {/sdcms:rs}
    <div class=”npage”>{showpage}</div>

    查询内容

    {sdcms:rs field=”id,isurl,url,ispic,pic,title,style,classid,point,createdate” table=”sd_content” where=”classid in([sonid]) and islock=1″ order=”ontop desc,createdate desc” pagesize=”{var pagenum}”}
    {rs:eof}<li>没有资料</li>{/rs:eof}
    {/sdcms:rs}
    <div class=”npage”>{showpage}</div>

    ———–下面是单页内容输出————

    {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″

    5.内容页[content]
    常用标签:

    所属栏目名称 {classname} 更新日期 {lastupdate}

    标题 {title} 内容简介 {intro}

    显示内容 {content} 缩略图 {pic}

    作者 {author} 内容分页 {get_content_page}

    内容url {contenturl} 人气 {hits}

    标题CSS {style} 相关内容id {likeid}

    不常用标签:

    是否带图 {ispic} 内容的标签 {tags}

    所属栏目ID {classid} 发布日期 {createdate}

    所属父栏目ID {followid} 所属栏目的所有子类 {sonid}

    所属栏目图片 {catepic} 所属栏目的所有父类 {parentid}

    当前内容ID {id} 内容分页的当前页数 {page}

    外链网址 {url} 是否为外链 {isurl}

    上下篇

    {sdcms:rs top=”1″ field=”*” table=”sd_content” where=”islock=1 and classid=[classid] and id<[id] and isurl=0″ order=”id desc”}{rs:eof}上一篇:没有了{/rs:eof}
    上一篇:<a href=”{$rs[link]}”>{sdcms.cutstr($rs[title],90,1)}</a>
    {/sdcms:rs}

    {sdcms:rs top=”1″ field=”*” table=”sd_content” where=”islock=1 and classid=[classid] and id>[id] and isurl=0″}{rs:eof}下一篇:没有了{/rs:eof}
    下一篇:<a href=”{$rs[link]}”>{sdcms.cutstr($rs[title],90,1)}</a>
    {/sdcms:rs}

    查内容

    {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_category” top=”0″ where=”cateid in ([sdcms.get_sonid(1)])” order=”ordnum,cateid” var=”sdcms_cateid:cateid”}
    {/sdcms:rs}

    或者: where=”followid=2″

    作者、人气

    <p style=”margin:0px 0px 0px;”>作者:{if author<>””}{author}{else}本站{/if} 来源:{if comefrom<>””}{comefrom}{else}本站{/if} 日期:{createdate} 人气:<span id=”hits”>{hits}</span></p>

    =======人气要用到的js======

    <script src=”{webroot}lib/js/jquery.js”></script>
    <script>var webroot=”{webroot}”,infoid=”{rsshow[cid]}”,murl=”show.asp?id={id}”,contenturl=”{contenturl}”;</script>
    <script src=”{webroot}lib/js/sdcms.hits.js”></script>

    【内容页】输出tag

    {for i=0 to ubound(tags)}<a href=”{webroot}plug/tags.asp?tag={server.urlencode(tags(i))}”>{tags(i)}</a> {/for}

    11.制作幻灯片模块【banner】
    步骤

    第一种方法:【推荐】

    在后台扩展》广告处,添加一个广告分类;

    然后添加图片广告,添加的时候选择对应的分类

    然后记下该分类的id,使用广告代码调取

    第二种方法:

    在后台栏目处,添加一个外链接作为一级栏目;

    在此栏目下,添加子栏目作为幻灯片图片,上传图片

    记下该一级栏目的id,调用图片的时候使用

    查询logo【一个图】

    {sdcms:rs top=”1″ field=”fileurl,url,title” table=”sd_expand_ad” where=”islock=1 and classid=1″ order=”ordnum,id”}{rs:eof}没有广告{/rs:eof}
    <a href=”{$rs[url]}” target=”_blank”><img src=”{$rs[fileurl]}” alt=”{$rs[title]}” width=”740″ height=”230″ /></a>
    {/sdcms:rs}

    ==========内页banner======
    {if catepic=””}默认图片{else}{catepic}{/if}

    广告调取【推荐】

    {sdcms:rs top=”5″ field=”fileurl,url,title” table=”sd_expand_ad” where=”islock=1 and classid=1″ order=”ordnum,id”}
    {rs:eof}没有广告{/rs:eof}
    <li><a href=”{$rs[url]}” target=”_blank”><img src=”{$rs[fileurl]}” alt=”{$rs[title]}” width=”740″ height=”230″ /></a></li>
    {/sdcms:rs}

    查询扩展分类名称

    {sdcms:rs top=”1″ field=”classname” table=”sd_expand_class” where=”classid=1″}
    分类名称:{$rs[classname]}
    {/sdcms:rs}

    调用某个类别的名称、url、某个内容的url

    1.类别名称{sdcms.getcatename(1)}

    2.类别的Url{sdcms.getcateurl(1)}

    3.带超链接的类别名称{sdcms.getcateinfo(1)}

    4.单独调用某个内容的URL,其中1为内容的ID{sdcms.getcontenturl(1)}

    5.获取当前栏目及其所有子栏目id{sdcms.get_sonid(1)}

    6.过滤掉html代码,并再次截取前90个数字

    {sdcms.cutstr(sdcms.nohtml($rs[intro]),90,1)}

    当前位置:{sdcms.getpostion(parentid,” > “)}

    内容简介:{sdcms.cutstr(sdcms.nohtml($rs[intro]),90,1)}

    自定义字段调取:{rsshow[字段名]}


    老K博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:【原创】SDCMS自用最全标签整理
    喜欢 (0)
    发表我的评论
    取消评论
    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址