武汉SEO
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

迅睿CMS>正文

迅睿常用模板标签

2023-08-06 07:58 gbl

一、全局变量

1、系统全局变量

{SITE_NAME}

{dr_date(dr_site_value('_zwtgjzrq'), 'Y年m月d日')}   全局变量时间格式化

{dr_get_file(dr_site_value('weixin'))}   获取添加的全局变量的地址

2、自定义全局变量

{dr_site_value('powerby')}

二、TDK对应关键词

1、标题

{$meta_title}

2、关键词

{$meta_keywords}

3、描述

{$meta_description}

三、调用模板及栏目路径

1、调用模板

{template "header.html"}    对应当前模板目录:header.html

{template "comm/header.html"}    对应当前模板目录下:comm/header.html

2、调用栏目路径

假如当前风格目录为theme

{HOME_THEME_PATH} 当前模板风格 /static/theme/{ROOT_THEME_PATH} 绝对与主站域名的路径  http://www.domain.com/static/{THEME_PATH} 资源目录/static/{MOBILE_THEME_PATH}移动端风格目录路径

{$my_web_url} 当前页面的url地址

{SITE_URL} 当前网站的url域名

{SITE_MURL} 当前网站的移动端域名

{CLIENT_URL} 当前终端的域名

四、栏目导航

1、基本写法

{category module=share pid=0 id=1,2,3 order=displayorder_asc num=10}

{/category}

2、常用参数

链接:{$t.url}

标题{$t.name}

3、当前页样式

{if $indexc}active{/if}    //首页当前页样式

{if IS_SHARE && $catid && dr_in_array($catid, $t.catids)}active{/if}      //一级栏目当前页样式

{if IS_SHARE && $catid && dr_in_array($catid, $t2.catids)}active{/if}      //N级栏目当前页样式

4、子栏目

判断是否存在子栏目:{if $t.child}{/if}

判断二级栏目是否存在子栏目:{if $t2.child}{/if}

5、单独调用信息栏目

独立模块:dr_cat_value('模块目录', 栏目ID, '输出字段')

共享模块:dr_share_cat_value(栏目ID, '输出字段')-----常用------栏目名称:{dr_share_cat_value(999, 'name')}

栏目地址:{dr_share_cat_value(999, 'url')}

栏目单页内容:{dr_share_cat_value(999, 'content')}

缩略图:{dr_get_file(dr_share_cat_value(999, 'thumb'))}

栏目的数据量:{dr_share_cat_value(999, 'total')}

栏目属性seo标题{dr_share_cat_value(999, 'setting', 'seo', 'list_title')}

栏目属性seo关键词 {dr_share_cat_value(999, 'setting', 'seo', 'list_keywords')}

栏目属性seo描述词 {dr_share_cat_value(999, 'setting', 'seo', 'list_description')}----复杂组合----调用共享栏目ID999的单页介绍内容 前10个字符,并去掉HTML格式化代码,多余的用...显示

{dr_strcut(dr_clearhtml(dr_share_cat_value(999, 'content')), 10, '...')}

五、调用文章列表

1、基本写法

{module catid=$catid order=updatetime page=1,3 pagesize sbpage=1}

{/module}// 分页时:pagesize,sbpage才生效。// sbpage,含$catid时强制在此设置分页;// page=起始条数,显示数量;page=1时,表示显示分页。// order中inputtime为系统保留字段,并按倒序添加;inputtime_asc为按升序添加;inputtime_desc为按降序添加。//  其它常用的还有:updatetime,hits,rand,displayorder(按后台自定义顺序排序)。

2、常用字段

标题:{$t.title}

地址:{$t.url}

描述:{$t.description} 截取20字 {dr_strcut($t.description, 20,'...')}

缩略图: {dr_thumb($t.thumb, 200, 200)} 判断有无缩略图:{if $t.thumb}有的{else}没有{/if}

时间:{$t.updatetime} 自定义时间:{dr_date($t._updatetime, 'Y-m-d')},友好的时间:{dr_fdate($c['_updatetime'])},几小时几天前

访问量:{$t.hits}

module中不能直接调用content字段,但是可以通过类似于{content id=$cc.id module=news}{dr_clearhtml(dr_code2html($t.content))}{/content}实现

隔行显示代码:

参看:https://www.xunruicms.com/doc/760.html

3、分页调用

分页:{$pages}

调试排错诊断信息:{$debug}

order:updatetime,hits,rand记录总数量:{$total_rs}

总的页数:{$nums_rs}

当前页数编号:{$page_rs}

每页显示数量:{$pagesize_rs}

分页规则URL:{$pagerule_rs}

首页就是当前栏目地址:{$cat.url}

上一页链接:{str_replace('{page}', max($page_rs-1, 1), $pagerule_rs)}

下一页链接:{str_replace('{page}', min($page_rs+1, $nums_rs), $pagerule_rs)}

尾页链接:{str_replace('{page}', min($nums_rs, $nums_rs), $pagerule_rs)}

六、位置导航

{dr_catpos($catid, '', true, '<li> <a href="[url]">[name]</a> <i class="fa fa-circle"></i> </li>')}

简单版:{dr_catpos($catid, '>')}

七、内容页调用

1、常用字段调用:

{$title}    标题

{dr_thumb($thumb,200,200)} 200x200的缩略图

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

2、上下页:

复制上一篇:{if $prev_page}<a href="{$prev_page.url}">{$prev_page.title}</a>{else}没有了{/if}

下一篇:{if $next_page}<a href="{$next_page.url}">{$next_page.title}</a>{else}没有了{/if}

八、自定义表单:

使用自定义表单的页面需要先引用解析地址:

<script src="{THEME_PATH}assets/js/cms.js"></script>

一个演示的内容样式:

// 下面这句是必须的,用于解析{$post_url}地址myform为后台表单别名

{php extract(dr_get_form_post_value('myform'))}

<form action="{$post_url}&is_show_msg=1" enctype="multipart/form-data" id="myform" method="post">

  <input type="text" name="data[author]" />

  <input type="text" name="data[mobile]" />

  <input type="text" name="data[mail]" />

  <input type="text" name="data[content]" />

  <input type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '{$rt_url}')" value="提交留言" />

</form>

form中的ID:myform为前台字段,用于识别提交的表单。在dr_ajax_submit中使用

九、搜索范例

1、搜索框

<form class="search-form" action="/index.php" method="get">

  <input type="hidden" name="s" value="article">

  <input type="hidden" name="c" value="search">

  <input type="text" placeholder="搜索内容..." name="keyword">

  <input type="submit" value="提交搜索"  />

</form>

2、搜索结果页面

<!--调用MOD_DIR模块的数据 id和total和order参数(本页面固有参数) page=1标示开启分页 urlrule分页地址规则 pagesize每页数量-->

{search module=MOD_DIR id=$searchid total=$sototal order=$params.order catid=$catid page=1 pagesize=10 urlrule=$urlrule}

{$t.title}等

{/search}

搜索的词:{$keyword}

本文链接:https://www.0937.biz/post-3174.html