ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
- 全局标签 ~~~ {dede:global.cfg_basehost /} 主机网址 {dede:global.cfg_webname/} 网站名称 {dede:field.typename/} 栏目名称 <title>{dede:field.typename/} _ {dede:global.cfg_webname/}</title> <meta name="description" content="{dede:global.cfg_description/}" /> <meta name="keywords" content="{dede:global.cfg_keywords/}" /> <title> {dede:field.title/} _ {dede:field.typename/} _ {dede:global.cfg_webname/}</title> <meta name="description" content="{dede:global.cfg_description/}" /> <meta name="keywords" content="{dede:global.cfg_keywords/}" /> $GLOBALS['_sys_globals']['curfile']=partview;首页/list列表页/archives文章页 文章对象 $GLOBALS['arc']->Fields 分类 $GLOBALS['_sys_globals']['typename'] [field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global] {dede:include filename="head.htm"/}调用模板 ~~~ - php标签,判断有图无图 ~~~ {dede:tagname runphp='yes'} @me =dump([1,2,3]); {/dede:tagname} [field:litpic runphp="yes"]@me=is_pic(@me);[/field:litpic] ~~~ - 栏目标签 ~~~ {dede:channelartlist typeid='top'} <li> <a href="{dede:field name='typeurl'/}"> {dede:field name='typename'/} </a> {dede:channel type='son' noself='yes' currentstyle='on' } <li class="{dede:field.currentstyle/}"><a href="[field:typeurl/]">[field:typename/]</a></li> {/dede:channel} </li> {/dede:channelartlist} 单独调用 {dede:channel type='top' currentstyle="<li ><a class='on' href='~typelink~'>~typename~</a> </li>"} <li><a href='[field:typeurl/]'>[field:typename/]</a></li> {/dede:channel} 调用2 {dede:channelartlist typeid='top' currentstyle='on'} {dede:global name='itemindex'/} {dede:field.currentstyle/} {dede:field.typeurl/}{dede:field.typename/} {/dede:channelartlist} ~~~ - 某个栏目标签,可以为空,取当前栏目 ~~~ {dede:type typeid=1} <a href="[field:typelink /]">[field:typename /]</a> {/dede:type} {dede:field name="typename"/}当前栏目名称 {dede:channelartlist typeid="9,10,11"} {dede:type} [field:id/] {/dede:type} {/dede:channelartlist} ~~~ - 友情链接标签 ~~~ {dede:flink row='24' type='image' titlelen="24" typeid="0"} <li>[field:link /]</li> {/dede:flink} ~~~ - 面包屑 ~~~ {dede:field name='position'/} ~~~ - 数据库读取标签 ~~~ {dede:sql sql='Select * from #@__arctype where topid=2'} [field:arcpic/] {/dede:sql} ~~~ - 万能调用标签 ~~~ {dede:loop table='#@__arctype' sort='sortrank' row='4' if='1=1' orderway='asc'} [field:typename/] {/dede:loop} ~~~ - 文档列表,不能分页,listtype='all' 栏目类型 image含有缩略图 commend推荐 ~~~ 自定义字段需要添加addfields='filetyp' channelid='3' {dede:arclist row=5 titlelen=42 typeid=9 flag='p' orderby='pubdate' orderway='desc' } <a href="[field:arcurl/]"><img src="[field:litpic/]" />[field:title function='cn_substr(@me,80)' /]</a> [field:infos function='cn_substr(@me,80)' /] 描述 时间 [field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/] K值 [field:global.autoindex/] {/dede:arclist} 随机文章 {dede:arclist row=6’ orderby='rand’ typeid='all' } <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} 相关文章 {dede:likearticle row=6} <a href='[field:arcurl/]'>[field:title/]</a> {/dede:likearticle} ~~~ - 热门标签 ~~~ {dede:tag row='10' getall='1' sort='month'} <li><a href='[field:link/]'>[field:tag /]</a></li> {/dede:tag} ~~~ - 列表和分页调用 ~~~ {dede:list col='3' pagesize='6' orderby="default"} <img src="[field:litpic/]" alt=""/> <a href="[field:arcurl/]">[field:title/]</a> [field:description/] [field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/] {/dede:list} {dede:pagelist listitem="pre,pageno,next" listsize="6"/} ~~~ - 内容页 ~~~ {dede:field.title/}_{dede:field.typename/}_{dede:global.cfg_webname/}标题-栏目-网站名称 文章标题 {dede:field.title/} 缩略图 <img src="{dede:field.litpic /}"> 作者 {dede:field.writer/} 当前栏目和id名 {dede:field name="typename"/} {dede:field name="typeid"/} 栏目描述 {dede:field.description/} 栏目链接 {dede:type row=1}[field:typelink /]{/dede:type} {dede:field name='typename' function="GetTypeName(@me)"/} 函数法获取栏目名 发布时间 {dede:field name="pubdate" function="MyDate('Y-m-d',@me)"/} 阅读数 <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"type='text/javascript' language="javascript"></script> 描述{dede:field.description} 内容 {dede:field.body/} 上一篇下一篇 以及修文字 {dede:prenext get='pre'/} {dede:prenext get='next'/} {dede:prenext function="str_replace('上一篇:','上一条:',@me)" get='pre'/} {dede:prenext function="str_replace('下一篇:','下一条:',@me)" get='next'/} 图集的上一页下一页 {dede:prenext get='preimg'/} {dede:prenext get='nextimg'/} ~~~ - 实现自定义表单验证码 ~~~ 验证函数 onsubmit="return check()" <img id="vdimgck1" onClick="changeAuthCode();" style="cursor: pointer;"alt="看不清?点击更换" src="/include/vdimgck.php" title="看不清?点击更换" /> <script type="text/javascript" language="javascript"> function changeAuthCode() { var num = new Date().getTime(); var rand = Math.round(Math.random() * 10000); num = num + rand; $('#ver_code').css('visibility','visible'); if ($("#vdimgck1")[0]) { $("#vdimgck1")[0].src = "/include/vdimgck.php?tag=" + num; } return false; } </script> ~~~ - 图集输出,有三种显示样式,在系统配置-附件里面, ~~~ {dede:productimagelist} <img src="[field:imgsrc/]" alt="[field:text/]"/> {/dede:productimagelist} {dede:field name='imgurls' alt='图片输出区'} [field:pagestyle runphp='yes'] @me= (@me==1 ? '<li>' : '');[/field:pagestyle] <img src='[field:imgsrc/]' alt='[field:alttext /]' /> [field:title /] [field:pagestyle runphp='yes'] @me = (@me==1 ? '</li>' : ''); [/field:pagestyle] {/dede:field} 分页自写 在arc.archives.class.php里面定义 pagestyle2 pagestyle3 表示幻灯片 和mn行列 {dede:imgbreak/} ~~~ - 数组的输出,在数组输出中 ~~~ [field:array runphp='yes'] if(@me['litpic']=='/images/defaultpic.gif'){ @me= get_imgs2(@me['id'],1); }else{ @me=@me['litpic']; }[/field:array] ~~~ 栏目里判断 ~~~ {dede:field.array runphp='yes'}if(@me[id]==3){$url = @me['typeurl'];@me="onclick=\"location.href='$url'\"";}else{@me="";}{/dede:field.array} {dede:global name='itemindex' runphp='yes'}if(@me==2){@me="<br />";}else{@me=' ';}{/dede:global} [field:global name='autoindex' runphp='yes']if(@me==2){@me="<br />";}else{@me=' ';}[/field:global] 用于channel ~~~