xunruicms做网站常用调用标签汇总2024新
使用了xunruicms,给常用到的标签汇总一下吧。
一、导航栏调用
调用所有顶级栏目
{category module=share pid=0}
{if IS_SHARE && $catid && dr_in_array($catid, $t.catids)} 选中高亮 {/if}
栏目名称{$t.name}
栏目地址{$t.url}
缩略图 {dr_thumb($t.thumb)}
栏目内容{$t.content}
{/category}
调用指定顶级栏目,判断是否有子栏目
<!--顶级,指定栏目-->
{category module=article id=1,2,3,4,5,6,7 return=c1}
<li class="submenu "><a href="{$c1.url}">{$c1.name}</a>
{if $c1.child}
<!--子类,判断-->
<ul class="sub-menu">
{category module=share pid=$c1.id num=30 return=c2}
<li class="li-subcate-7"><a href="{$c2.url}">{$c2.name}</a></li>
{/category}
</ul>
{/if}
</li>
{/category}
调用指定顶级栏目
{category module=article id=8,9,10,11,12,13,14 return=c1}
<li class="submenu"><a href="{$c1.url}">{$c1.name}</a></li>
{/category}
4、自定义调用指定栏目,这个也可以用来调用其他需要指定栏目名称和栏目链接的地方,如果调用【点击查看更多文章】等等
<li><a href='{SITE_URL}'><em class="navList-r"></em>首页</a></li>
{category module=article id=1}<li><a href='{$t.url}' class='active'></i>{$t.name}<em class='navList-r'></em></a></li>{/category}
{category module=article id=2}<li><a href='{$t.url}' class='active'>{$t.name}<em class='navList-r'></em></a></li>{/category}
{category module=article id=3}<li><a href='{$t.url}' class='active'>{$t.name}<em class='navList-r'></em></a></li>{/category}
{category module=article id=4}<li><a href='{$t.url}' class='active'>{$t.name}<em class='navList-r'></em></a></li>{/category}
网站信息调用标签
1.基础标签
{HOME_THEME_PATH} 当前模板风格 /static/风格目录/
{ROOT_THEME_PATH} 绝对与主站域名的路径
{THEME_PATH} 资源目录/static/
{MOBILE_THEME_PATH}移动端风格目录路径
{$my_web_url} 当前页面的url地址
{SITE_URL} 当前网站的url域名
{SITE_MURL} 当前网站的移动端域名
{CLIENT_URL} 当前终端的域名
{SITE_NAME}网站名称
{template "文件.html"} 引用模板文件
网站信息,添加的自定义变量怎么调用
实例1:{dr_site_value('字段')}
例如{dr_site_value('sjrj_xzdz')}
实例2:增加了一个单文件上传的自定义字段,例子中是个logo图片,但是按照官方生成的标签无法成功调出图片,按照下面的写法可以调出
{dr_get_file(dr_site_value('jcgllogo'))}
三、首页 调用标签代码
TDK调用
<title>{$meta_title}</title>
<meta content="{$meta_keywords}" name="keywords" />
<meta content="{$meta_description}" name="description" />
或者 调用首页seo信息
{$ci->get_cache('site', SITE_ID, 'seo', 'SITE_TITLE')}
{$ci->get_cache('site', SITE_ID, 'seo', 'SITE_KEYWORDS')}
{$ci->get_cache('site', SITE_ID, 'seo', 'SITE_DESCRIPTION')}
调用推荐文章,注意 JSON_myflag定义调用文章属性,这个需要新增加字段,官方程序是没有的。
复选文本框:
头条h|h
推荐c|c
幻灯f|f
特荐a|a
滚动s|s
加粗b|b
图片p|p
跳转j|j
<!-- 推荐文章 -->
{module module=article JSON_myflag=h order=updatetime num=4 cache=1}
<div class="swiper-slide"><a href="{$t.url}"><img src="{dr_thumb($t.thumb)}" alt="{dr_strcut($t.title,60)}">
<p>{dr_strcut($t.title,60)}</p>
</a> </div>{/module}
<!-- 推荐文章 -->
调用热门文章,可以用order=hits_asc可以定义阅读量升序
{module module=article order=hits num=2}
<div class="box">
<h3><a href="{$t.url}">{dr_strcut($t.title,60)}</a></h3>
<p><a href="{$t.url}">{dr_strcut($t.description, 66)}</a></p>
</div>
{/module}
调用最新文章
{module module=news catid=$c.id order=updatetime num=10}
<li><a href="{$t.url}">{dr_strcut($t.title,60)}</a></li>
{/module}
调用随机文章,文章需要包含有图片
{module module=article thumb=1 catid=$c.id order=rand num=6}
<div class="box"> <a href="{$t.url}">
<div class="img"> <img src="{dr_thumb($t.thumb)}" alt="{dr_strcut($t.title,60)}"> </div>
<p>{dr_strcut($t.title,60)}</p>
</a> </div>
{/module}