最近一直使用xunruicms建站,可能是因为开源免费,后期不会涉及到版权问题,一直在研究。
在使用过程中,经常会发现一些常用的标签找不到,与其每次翻找,还是整理一份自己常用的标签,便于经常查看。不是多么深奥的标签,只是一些常用标签,希望能帮助到大家。
xunruicms常用标签
废话不多说,直接上标签:
1、完整标签(调取ID为1的栏目):
{module catid=1 order=inputtime num=10}
{$t.title}
{$t.description}
{dr_thumb($t.thumb)}
{/module}
2、时间排序:
order=inputtime 按录入时间排序
order=updatetime 按更新时间排序
3、热门排行序号标签(还有一种是可以通过css实现,这里就不展示了,会单独出篇教程)
{$key+1} 默认(不带0)例:1、2、3
{str_pad($key+1, 2, '0', STR_PAD_LEFT)} 带0标签,例:01、02、03
4、自定义网站信息字段调取
{dr_site_value('freecall')} 类形选文本
{dr_get_file(dr_site_value('download'))} 类形选单文件
5、按字段关键词调取
单关键词调取
{module module=course catid=1 num=6 author=总管理员 join=1_course_data_0}
{$t.title}
{$t.tiaozhuan} 自定义字段
{/module}
多关键词调取
{php $where=urlencode(" `author` = '电商运营' OR `author` = '平面设计' ");}
{module module=course catid=1 where=$where order=updatetime num=3 cache=1}
{$t.title}
{$t.tiaozhuan} 自定义字段
{/module}
6、导航栏目名称、链接调取
{category module=share id=1}
{$t.url}
{$t.name}
{/category}
7、列表页基础信息调取
{$cat.name} 栏目名称(非循环)
{dr_show_hits($rs['id'])} 阅读量(页头加jquery才能正常使用)
{dr_date($rs._inputtime, 'Y-m-d')} 发布时间
8、文章列表调取栏目名称
{module module=news catid=4,5,6,7,8,9,10 order=updatetime num=5}
{$t.url} 文章链接
{$t.title} 文章标题
{dr_cat_value('news', dr_cat_value('news', $t['catid'], 'pid'), 'url')} 文章栏目链接
{dr_cat_value('news', dr_cat_value('news', $t['catid'], 'pid'), 'name')} 文章栏目名称
{dr_date($t._updatetime, 'Y-m-d')} 文章时间
{/module}
9、文章从第2条开始调取
{module catid=1 order=updatetime num=2,16}
{$t.url}
{$t.title}
{dr_date($t._updatetime, 'm-d')}
{/module}
10、友情链接调取
{php $mval = dr_site_value("yqlj");}
{loop $mval $v}
{$v[2]}
{$v[1]}
{/loop}
11、常用路径标签
{HOME_THEME_PATH} 当前模板风格 /static/风格目录/
{MOBILE_THEME_PATH} 移动端风格目录路径
{SITE_URL} 当前网站的url域名
{SITE_MURL} 当前网站的移动端域名
12、联动菜单基础调取(高亮)
{list action=linkage code=address pid=0}
<li class="{if $t.id==$params.diqu}on{/if}"><a href="{Router::search_url($params, 'diqu', $t.id, 'news')}">{$t.name}</a></li>
{/list}
13、当前栏目高亮
{category module=share id=4,5,6 return=t}
<li {if IS_SHARE && $catid && in_array($catid, $t.catids)} class="on" {/if}><a href="{$t.url}"> {$t.name} </a>
</li>
{/category}
14、优先按照“排序值”排序,再按照时间排序
{module catid=$catid order=displayorder,inputtime page=1}