一、模板调用标签
1、首页
网站名称:{ SITE_NAME }
标题:{ $meta_title } (列表页通用)
Keywords:{ $meta_keywords }
Description:{ $meta_description }
2、列表页
迅睿cms调用本栏目基础信息标签代码
当前栏目ID :$catid 单独调用{ $catid }
当前栏目名称:{ $cat . name}
当前栏目地址:{ $cat . url}
当前栏目内容:{ $cat . content}
当前栏目缩略图:{ dr_get_file ( $cat . thumb) }
当前SEO 标题 { $cat [ 'setting' ] [ 'seo' ] [ 'list_title' ] }
当前SEO 关键字 { $cat [ 'setting' ] [ 'seo' ] [ 'list_keywords' ] }
当前SEO 描述 { $cat [ 'setting' ] [ 'seo' ] [ 'list_description' ] }
迅睿cms调用本栏目面包屑导航代码
{ dr_catpos ( $catid , '' , true , '<a href="[url]">[name]</a> > ' ) }
迅睿cms调用父栏目标签代码
父级栏目ID :{ $parent . id}
父级栏目名称:{ $parent . name}
父级栏目地址:{ $parent . url}
父级栏目缩略图:{ dr_get_file ( $parent . thumb) }
迅睿cms调用顶级栏目标签代码
顶级栏目ID :{ $top . id}
顶级栏目名称:{ $top . name}
顶级栏目地址:{ $top . url}
顶级栏目缩略图:{ dr_get_file ( $top . thumb) }
迅睿cms调用顶级栏目下的子栏目标签代码
输出当前顶级栏目的下级子栏目
{ category pid= $top . id return = c}
是否当前栏目:{ if $c . id== $cat . id} class = "active" { / if }
< a href= "{ $c . url} " > { $c . name} < / a>
缩略图 { dr_thumb ( $c . thumb) }
栏目内容{ $c . content}
{ / category}
迅睿cms调用父栏目下的子栏目标签代码
输出当前父栏目的下级子栏目
{ category pid= $parent . id return = c}
是否当前栏目:{ if $c . id== $cat . id} class = "active" { / if }
< a href= "{ $c . url} " > { $c . name} < / a>
缩略图 { dr_thumb ( $c . thumb) }
栏目内容{ $c . content}
{ / category}
迅睿cms调用当前位置代码
< ul class = "page-breadcrumb breadcrumb" > < li> < a href= "{SITE_URL}" > 网站首页< / a> < i class = "fa fa-circle" > < / i> < / li> { dr_catpos ( $catid , '' , true , '<li> <a href="[url]">[name]</a> ' . PHP_EOL . '<i class="fa fa-circle"></i> </li>' . PHP_EOL ) } < li> < a href= "{ $url } " > { $title } < / a> < i class = "fa fa-circle" > < / i> < / li> < li> < span> 内容< / span> < / li>
< / ul>
3、内容页
迅睿cms基础内容字段标签调用代码
标题:{ $title }
200 x200的缩略图:{ dr_thumb ( $thumb , 200 , 200 ) }
{ if $thumb } { dr_get_file ( $thumb ) } 原图{ else } 无图{ / if }
关键字:{ $keywords }
描述:{ $description }
来源/ 笔名:{ $author }
文章内容:{ $content }
发布时间:{ $inputtime }
更新时间:{ $updatetime }
发布时间:{ dr_date ( $_inputtime , 'Y-m-d' ) }
更新时间:{ dr_date ( $_updatetime , 'Y-m-d' ) } 动态阅读数(需要jquery):{ dr_show_hits ( $id ) } 当前地址:{ $my_web_url }
评论数,固定:{ $comments }
收藏数:{ $favorites }
评论平均分:{ $avgsort }
支持数量:{ $support }
反对数量:{ $oppose }
迅睿cms相同关键词的相关文章标签调用代码
根据内容的关键词字段keywords来查询同词标题的内容
{ related module= MOD_DIR tag= $tag } < a href= "{ $t . url} " > { $t . title} < / a>
{ / related}
调试排错诊断信息:{ $debug } (开发者模式下才可用)-- -- -- -- -- 排除自身内容的写法-- -- -
{ related module= MOD_DIR NOT_id= $id tag= $tag } < a href= "{ $t . url} " > { $t . title} < / a>
{ / related}
调试排错诊断信息:{ $debug } (开发者模式下才可用)-- -- -- -- -- 限制是同栏目的写法-- -- -
{ related module= MOD_DIR catid= $catid tag= $tag } < a href= "{ $t . url} " > { $t . title} < / a>
{ / related}
调试排错诊断信息:{ $debug } (开发者模式下才可用)
迅睿cms输出当前栏目最新10条数据列表标签代码:
{ module catid= $catid order= updatetime num= 10 }
标题:{ $t . title}
地址:{ $t . url}
描述:{ $t . description}
截取20 字:{ dr_strcut ( $t . description, 20 ) }
缩略图:{ dr_thumb ( $t . thumb, 200 , 200 ) }
判断有无缩略图:{ if $t . thumb} 有{ else } 没有{ / if }
判断有无缩略图原图:{ if $t . thumb} { dr_get_file ( $t . thumb) } { else } 没有{ / if }
时间:{ $t . updatetime}
自定义时间:{ dr_date ( $t . _updatetime, 'Y-m-d' ) }
{ / module}
调试排错诊断信息:{ $debug } (开发者模式下才可用)
迅睿cms输出当前栏目热门10条数据列表标签代码:
{ module catid= $catid order= hits num= 10 } ...
{ / module}
调试排错诊断信息:{ $debug } (开发者模式下才可用)
迅睿cms输出当前栏目随机10条数据列表标签代码:
{ module catid= $catid order= rand num= 10 } ...
{ / module}
调试排错诊断信息:{ $debug } (开发者模式下才可用)
迅睿cms调用上一篇标签代码:
上一篇:
{ if $prev_page } < a href= "{ $prev_page . url} " > { $prev_page . title} < / a> 标题:{ $prev_page . title} 地址:{ $prev_page . url} 描述:{ $prev_page . description} 截取20 字 { dr_strcut ( $prev_page . description, 20 ) } 缩略图: { dr_thumb ( $prev_page . thumb, 200 , 200 ) } 判断有无缩略图:{ if $prev_page . thumb} 有的{ else } 没有{ / if } 时间:{ $prev_page . updatetime} 自定义时间:{ dr_date ( $prev_page . _updatetime, 'Y-m-d' ) }
{ else } 没有了
{ / if }
迅睿cms调用下一篇标签代码:
下一篇:
{ if $next_page } < a href= "{ $next_page . url} " > { $next_page . title} < / a> 标题:{ $next_page . title} 地址:{ $next_page . url} 描述:{ $next_page . description} 截取20 字:{ dr_strcut ( $next_page . description, 20 ) } 缩略图:{ dr_thumb ( $next_page . thumb, 200 , 200 ) } 判断有无缩略图:{ if $next_page . thumb} 有的{ else } 没有{ / if } 时间:{ $next_page . updatetime} 自定义时间:{ dr_date ( $next_page . _updatetime, 'Y-m-d' ) }
{ else } 没有了
{ / if }
迅睿cms内容页分页调用标签代码:
< ! -- 如果存在分页时循环输出分页数与标题-- >
{ loop $content_page $sn $t } { if $pageid == $sn } < span> { $sn } < / span> { else } < a href= "{php echo $sn > 1 ? str_replace('[page]', $sn , $urlrule ) : $url ;}" > { $sn } < / a> { / if }
{ / loop} { if $pageid < 2 } 当前是第一页
{ / if } { if $content_page && $pageid == dr_count ( $content_page ) } 当前是最后一页
{ / if }
迅睿cms发布作者相关信息调用标签代码:
{ php $user = dr_member_info ( $uid ) ; }
会员名称:{ $user . username}
会员邮箱:{ $user . email}
手机号码:{ $user . phone}
真实姓名:{ $user . name} 其他字段可通过标签生成器来生成出来会员头像:{ $user . avatar}
是否是后台管理员:{ $user . is_admin} 显示加入了哪些用户组:
{ loop $user . group $tt } < p> 用户组ID :{ $tt . gid} 这是gid不要写成id级别名称:{ $tt . group_level} 用户组名称:{ $tt . group_name} 有效期:{ dr_date ( $tt . stime) } ~ { dr_date ( $tt . etime) } < / p>
{ / loop}
迅睿cms内容发布作者其他文章调用标签代码:
调用当前内容的作者,在news模块发布的其他文章数,显示10 条
{ module module= news uid= $uid num= 10 } ...
{ / module}
调试排错诊断信息:{ $debug } (开发者模式下才可用)
如果调用其他模块数据,只需要把news改成其他模块的目录名称即可
迅睿cms当前页面分页号:{ $pageid }
迅睿cms关键词搜索调用标签代码:
{ loop $kws $name3 $url3 } < a href= "{ $url3 } " target= "_blank" > { $name3 } < / a>
{ / loop}
迅睿cms关键词库tag插件调用代码
{ loop $kws $name3 $url3 } < a href = "{$url3 }" target = "_blank" > { $name3 } < /a>
{ /loop}
迅睿cms当前位置调用标签代码:
< ul class = "page-breadcrumb breadcrumb" > < li> < a href= "{SITE_URL}" > 网站首页< / a> < i class = "fa fa-circle" > < / i> < / li> { dr_catpos ( $catid , '' , true , '<li> <a href="[url]">[name]</a> ' . PHP_EOL . '<i class="fa fa-circle"></i> </li>' . PHP_EOL ) } < li> < a href= "{ $url } " > { $title } < / a> < i class = "fa fa-circle" > < / i> < / li> < li> < span> 内容< / span> < / li>
< / ul>
4、慢慢整理
内容页自定义title : { $title } _ { SITE_NAME }
循环文章标题长度:{ dr_strcut ( $t . title, 16 ) }
文章循环标签:
{ module module= article catid= 4 num= 7 } { $t . title} 发布时间:{ dr_date ( $t . _updatetime, 'Y-m-d' ) } 文章地址:{ $t . url} 文章描述:{ dr_strcut ( $t . description, 40 ) } 缩略图:{ dr_thumb ( $t . thumb, 200 , 200 ) }
{ / module}
首页公司简介:
截取字符:{ dr_strcut ( dr_clearhtml ( dr_share_cat_value ( 1 , 'content' ) ) , 10 , '...' ) }
单个栏目调用:
{ category module= share id= 3 return = t} { $t . name} { $t . url}
{ / category}
顶级导航:
{ category module= share pid= 0 } < a href= "{ $t . url} " id= "{ $t . name} " class = "nav_a" > { $t . name} < / a>
{ / category}
下级导航调用:
{ category module= share pid= 2 return = t} { $t . url} { $t . name}
{ / category} 频道内容:{ $cat [ 'content' ] }
当前栏目名称: { $cat . name}
当前位置: { dr_catpos ( $catid , '' , true , '<a href="[url]">[name]</a> > ' ) }
列表页调用:
{ module catid= $catid order= updatetime page= 1 num= 9 } 点击数量:{ $t . hits} { $t . url} { dr_thumb ( $t . thumb, 100 , 90 ) } { $t . title} { dr_strcut ( $t . title, 12 ) }
{ / module} 分页: { $pages }
内容页调用
{ $content } < strong> 上一篇:< / strong> { if $prev_page } < a href= "{ $prev_page . url} " > { $prev_page . title} < / a> { else } 没有了{ / if } < strong> 下一篇:< / strong> { if $next_page } < a href= "{ $next_page . url} " > { $next_page . title} < / a> { else } 没有了{ / if } 内容页调用自定义字段内容,并换行:{ if $yyxuzhi } { nl2br ( trim ( $yyxuzhi ) ) } { else } 暂无{ / if }
友情链接
{ php $yqlj = dr_site_value ( 'yqlj' ) ; }
{ loop $yqlj $a } < a href= "{ $a [ 2 ] } " target= "_blank" > { $a [ 1 ] } < / a> |
{ / loop}
引用模板
{ template "footer.html" } { template "head.html" } { template "left.html" } { dr_share_cat_value ( 26 , 'url' ) } 调用指定栏目url{ dr_strcut ( ( dr_share_cat_value ( 25 , "content" ) ) , 100 , '...' ) } 调用栏目内容标签{ dr_strcut ( dr_clearhtml ( dr_share_cat_value ( 999 , "content" ) ) , 10 , '...' ) } 调用栏目内容标签,并格式化HTML 参考:https :
{ $cat . name} 当前栏目名称{ dr_thumb ( $cat [ 'thumb' ] , 100 , 100 ) } 当前栏目缩略图{ SITE_MURL } 首页URL 地址{ dr_strcut ( $t . title, 12 ) } 文章标题限制字数-- -- -- -- -- -- -- -- -- -- -- -- -- { dr_strcut ( $t . description, 80 ) } ... 调用描述,并限制字数{ php echo preg_replace ( '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i' , "<img src=\"" . SITE_URL . "$1 \">" , $content ) ; ; } 手机站内容页文章图片绝对地址-- -- -- -- -- -- - { category module= share pid= $catid return = c1} < li class = 'cur' > < a href= '{$c1.url}' > { $c1 . name} < / a> < / li> { / category} { category module= share pid= 8 num= 10 order= displayorder cache= 3600 } < li> < a href= '{$t.url}' class = '{if IS_SHARE && $catid && dr_in_array($catid, $t.catids)} on{/if}' > { $t . name} < / a> < / li> { / category} -- -- -- -- -- -- -- -- - { HOME_THEME_PATH } 当前模板风格 / static / 风格目录/ { ROOT_THEME_PATH } 绝对与主站域名的路径{ THEME_PATH } 资源目录/ static / { MOBILE_THEME_PATH } 移动端风格目录路径{ $my_web_url } 当前页面的url地址{ SITE_URL } 当前网站的url域名{ SITE_MURL } 当前网站的移动端域名{ CLIENT_URL } 当前终端的域名{ DOMAIN_NAME } 当前url的域名部分{ str_replace ( SITE_URL , SITE_MURL , $my_web_url ) } PC 端调用 相对应的手机端当前URL 地址{ dr_rp ( $my_web_url , SITE_URL , "" ) } 当前url地址,不调用主域名默认的调用方式这样写的:{ $t . url} 需要改成{ dr_rp ( $t . url, SITE_URL , "" ) } ,就是调用文章当前地址的相对url路径(参考:https : { SITE_NAME } 当前网站名称{ SITE_LOGO } 当前网站的logo图片{ LANG_PATH } 当前网站的语言包目录{ MEMBER_URL } 用户中心地址{ SITE_ICP } 网站ICP 备案号{ SITE_TONGJI } 网站统计代码有缩略图就显示缩略图,没有缩略图显示自动图片{ if $t . thumb} { dr_get_file ( $t [ 'thumb' ] ) } { else } / style/ images/ nopic. jpg{ / if } 调用当前栏目的顶级栏目:
{ $top . name}
{ $top . url} 调用当前栏目的父级栏目:{ $parent . name}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
PC 模板显示手机地址:{ dr_rp ( $my_web_url , SITE_URL , SITE_MURL ) }
手机模板显示PC 地址:{ dr_rp ( $my_web_url , SITE_MURL , SITE_URL ) } 网站首页地址
电脑端:{ SITE_URL }
移动端:{ SITE_MURL }
模块首页地址(独立模块才有)指定模块首页( 电脑) :{ dr_module_url ( '模块目录' ) }
指定模块首页( 手机) :{ dr_mobile_url ( dr_module_url ( '模块目录' ) ) } 电脑URL 转换成移动端URL :{ dr_mobile_url ( '电脑url地址' ) } 或者 { dr_to_url ( '电脑url地址' ) } 循环标签内容的模块内容URL
电脑地址:{ $t . url}
手机地址:{ dr_mobile_url ( $t . url) } 或者 { dr_to_url ( $t . url) }
** ** ** ** ** ** ** ** ** ** ** *
调用文章属性标签写法,flag
JSON_myflag= a | c
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
{ APP_DIR } 项目目录,也就是url中的s变量值
{ MOD_DIR } 如果是模块页面,表示当前模块目录;否则不解析
-- -- -- -- -- -- -- -- -- -- -- -- -- -- --
调用当前栏目下的子栏目
{ category module= share pid= $top . id} < li class = "{if IS_SHARE && $catid && dr_in_array($catid ,$t .catids)}active{/if}" > < a href= "{ $t . url} " > { $t . name} < / a> < / li>
{ / category}
-- -- -- -- -- -- -
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
调用循环的指定栏目:
{ category module= share pid= 0 id= 1 , 8 , 14 , 15 , 16 , 19 num= 6 } < li class = "{if IS_SHARE && $catid && dr_in_array($catid , $t .catids)} newscurrent{/if}" > { $t . name} < / li> { / category} 调用循环的指定栏目下的文章列表:
{ category module= share pid= 0 id= 1 , 8 , 14 , 15 , 16 , 19 num= 6 return = c} < div class = "newsitem" > < div class = "newspic" > < ul> { module module= $c . mid catid= $c . id num= 2 } < li> < a href= "{ $t . url} " > < img src= "{if $t .thumb}{dr_get_file($t [ 'thumb' ] )}{else}/images/defaultpic.gif{/if}" > < span> { $t . title} < / span> < / a> < / li> { / module} < / ul> < / div> < ul class = "newslist" > { module module= $c . mid catid= $c . id num= 2 , 5 } < li> < i> < / i> < a href= "{ $t . url} " title= "{ $t . title} " > { $t . title} < / a> < p> { dr_strcut ( $t . description, 80 ) } ... < / p> < / li> { / module} < / ul> < / div>
{ / category}
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
全站热门文章调用内容模块article
{ hits module= article num= 3 } 标题:{ $t . title} 地址:{ $t . url} 总点击数: { $t . hits} 本日点击: { $t . day_hits} 本周点击: { $t . week_hits} 本月点击: { $t . month_hits} 年点击量: { $t . year_hits} 更新时间:{ $t . updatetime} 自定义更新时间:{ dr_date ( $t . _updatetime, 'Y-m-d' ) } 栏目名称:{ dr_cat_value ( 'news' , $t . catid, 'name' ) } 栏目URL :{ dr_cat_value ( 'news' , $t . catid, 'url' ) }
{ / hits} === === === 栏目列表页调用tag标签写法=== === === === =
{ list action= module catid= $catid field= title, url, updatetime, description, keywords, hits, thumb order= updatetime page= 1 } < li> < div class = "gws-box" > < div class = "gws-img" > < a href= "{ $t . url} " target= "_blank" > < img src= "{dr_thumb($t .thumb, 100, 90)}" alt= "{ $t . title} " > < / a> < / div> < div class = "gws-text" > < a href= "{ $t . url} " target= "_blank" > < h4> { $t . title} < / h4> < / a> < p> { dr_strcut ( $t . description, 20 ) } ... < / p> < div class = "gws-foot" > { php $kws = dr_get_content_kws ( $t . keywords) ; } { if $kws } < div class = "tags" > { loop $kws $name $url } < a target= '_blank' href= "{ $url } " > { $name } < / a> { / loop} < / div> { / if } < a href= "{ $t . url} " target= "_blank" > 查看详情< / a> < / div> < / div> < / div> < / li>
{ / list } === === === END === === === === =
模块 内容循环标签:module参数写法
普通文章 { module module= qydna_addonarticle }
图片集 { module module= qydna_addonimages }
软件 { module module= qydna_addonsoft }
专题 { module module= qydna_addonspec }
商品 { module module= qydna_addonshop }
分类信息 { module module= qydna_addoninfos }
参考记录:
模板标签生成器工具:https://www.xunruicms.com/doc/code/index.html 前端界面替换教程:https://www.xunruicms.com/book/3/ 模板制作教程:https://www.xunruicms.com/doc/template.html DEDECMS模板标签对应说明:https://www.xunruicms.com/doc/1168.html 新手入门操作:https://www.xunruicms.com/book/4/ URL结构定义 自定义URL教程:https://www.xunruicms.com/doc/580.html 文章是否置顶的设置方法:https://www.xunruicms.com/doc/1164.html