映雪

迅睿cms常用调用标签

创建于 2023-12-18 / 最近更新于 2024-09-24 / 302
字体: [默认] [大] [更大]

Head区域TKD标签

<title>{$meta_title}</title>
<meta content="{$meta_keywords}" name="keywords" />
<meta content="{$meta_description}" name="description" />

路径引用变量

{THEME_PATH} 资源目录/static/
{HOME_THEME_PATH} 当前模板风格 /static/风格目录/
{ROOT_THEME_PATH} 绝对与主站域名的路径
{MOBILE_THEME_PATH}移动端风格目录路径
{$my_web_url} 当前页面的url地址
{SITE_URL} 当前网站的url域名
{SITE_MURL} 当前网站的移动端域名
{CLIENT_URL} 当前终端的域名

引用本目录下的xxx.html,当本目录不存在时会引用主目录下的xxx.html

{template "xxx.html"}
{template "public/head.html"}

{THEME_PATH}ysdns/web/css/font.css

2、强制引用主目录下的xxx.html
{template "xxx.html", "/"}

网站名称:{SITE_NAME}
首页URL:{SITE_URL}
logo:{SITE_LOGO}

系统JS库引用

<!-- 这是jquery库,也可以下载其他jq的版本js -->
<script src="{THEME_PATH}assets/global/plugins/jquery.min.js" type="text/javascript"></script>

<!-- 系统js(放在head标签内,用到了系统函数时必须引用) -->
<script type="text/javascript">var is_mobile_cms = '{IS_MOBILE}';var web_dir = '{WEB_DIR}';</script> <!-- 定义系统变量 -->
<script src="{THEME_PATH}assets/js/cms.js" type="text/javascript"></script> <!-- 系统js库文件 -->
<!-- 系统js结束 -->

导航调用:

{category module=share pid=0}
<li class="menu-dropdown classic-menu-dropdown {if IS_SHARE && $catid && dr_in_array($catid, $t.catids)} active{/if}">
    <a href="{$t.url}" title="{$t.name}" {if $t.tid==2} target="_blank"{/if}>{$t.name}</a>
    {if $t.child}
    <ul class="dropdown-menu pull-left">
        <!--第二层:调用第二级共享栏目-->
        {category module=share pid=$t.id return=t2}
        <li class="{if $t2.child} dropdown-submenu{/if} {if IS_SHARE && $catid && dr_in_array($catid, $t2.catids)} active{/if}">
            <a href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">
                {$t2.name}
            </a>
            {if $t2.child}
            <ul class="dropdown-menu pull-left">
                <!--第三层:调用第三级共享栏目数据-->
                {category module=share pid=$t2.id return=t3}
                <li class="{if IS_SHARE && $catid && dr_in_array($catid, $t3.catids)} active{/if}">
                    <a href="{$t3.url}" title="{$t3.name}">
                        {$t3.name}
                    </a>
                </li>
                {/category}
            </ul>
            {/if}
        </li>
        {/category}
    </ul>
    {/if}
</li>
{/category}

内容模块搜索框写法

<form class="search-form" action="/index.php" method="get">
<input type="hidden" name="s" value="news">
<input type="hidden" name="c" value="search">
<input type="text" placeholder="搜索内容..." name="keyword">
<input type="submit" value="提交搜索"  />
</form>

自定义字段调用:

<?php $mysite=dr_site_value('wxgzh');?>

原始文件的地址:{dr_get_file($mysite)}
文件的下载地址:{dr_down_file($mysite)}
文件的下载地址并指定文件名字:{dr_down_file($mysite, '新名字')}
缩略图地址:{dr_thumb($mysite, 100, 100)}
缩略图带上水印地址:{dr_thumb($mysite, 100, 100, 1)}
缩略图带上水印地址:{dr_thumb($mysite, 100, 100, 1)}
缩略图从中间开始剪切,高度宽度固定:{dr_thumb($mysite, 100, 100, 0, 'crop')}
对url地址进行缩略处理:{dr_thumb($mysite, 100, 100, 0, '', 1)}
--------判断是否为空--------{if $mysite}有 {else} 无{/if}{if $mysite}有 {/if}

===========================--------附件详情信息---------
{php $myfile=\Phpcmf\Service::C()->get_attachment($mysite);}
附件名称:{$myfile.filename}
附件扩展名:{$myfile.fileext}
上传时间:{dr_date($myfile.inputtime)}
附件大小:{dr_format_file_size($myfile.filesize)}

列表调用

{$t.title}
{$t.url}
{$t.description} 
{dr_thumb($t.thumb,)} 判断有无缩略图:{if $t.thumb}有的{else}没有{/if}
时间:{$t.updatetime} 自定义时间:{dr_date($t._updatetime, 'Y-m-d')}
所属栏目;{dr_cat_value($t.catid, 'name')} 栏目地址:{dr_cat_value($t.catid, 'url')}
{$t.hits}
{$t.comments}
{$t.support}
{dr_avatar($t.uid)}
{$t.author}

首页列表TAG调用

{php $tags1 = dr_get_content_kws($t.keywords,$c.mid);}
	{if $tags1}
	{loop $tags1 $name0 $url0}
	<a href="{$url0}" title="查看此标签更多文章" class="but"># {$name0}</a>
	{/loop}
{/if}

标签调用

{tag num=40}
<a href="{$t.url}" title="点击量:{$t.hits}">{$t.name}</a>
{/tag}

判断是否推荐

{module module=news flag=1 id=$t.id num=1 return=r}
	<span class="badge arc_v3">推荐</span></a>
{/module}

系统提示框

layer.msg("xxxxxxxxxx")

年月日周调用

{hits module=news num=10}
标题:{$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} {$debug}

例如提取show.html中的内容字段中的全部图片,内容字段是content,那么写法是:

{php $imgs = dr_get_content_img($content);}
{loop $imgs $img}
<img src="{$img}">
{/loop}
图片数量:{count($imgs)}

css超出样式

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-all;
0 人点赞过

\`\`\` ### 导航调用: \`\`\` {category module=share pid=0} {/category} \`\`\` ### 内容模块搜索框写法 \`\`\`
\`\`\` ### 自定义字段调用: \`\`\` \`\`\` 原始文件的地址:\`{dr_get_file($mysite)}\` 文件的下载地址:\`{dr_down_file($mysite)}\` 文件的下载地址并指定文件名字:\`{dr_down_file($mysite, '新名字')}\` 缩略图地址:\`{dr_thumb($mysite, 100, 100)}\` 缩略图带上水印地址:\`{dr_thumb($mysite, 100, 100, 1)}\` 缩略图带上水印地址:\`{dr_thumb($mysite, 100, 100, 1)}\` 缩略图从中间开始剪切,高度宽度固定:\`{dr_thumb($mysite, 100, 100, 0, 'crop')}\` 对url地址进行缩略处理:\`{dr_thumb($mysite, 100, 100, 0, '', 1)}\` --------判断是否为空--------\`{if $mysite}有 {else} 无{/if}{if $mysite}有 {/if}\` ===========================--------附件详情信息--------- \`{php $myfile=\Phpcmf\Service::C()->get_attachment($mysite);}\` 附件名称:\`{$myfile.filename}\` 附件扩展名:\`{$myfile.fileext}\` 上传时间:\`{dr_date($myfile.inputtime)}\` 附件大小:\`{dr_format_file_size($myfile.filesize)}\` ### 列表调用 \`\`\` {$t.title} {$t.url} {$t.description} {dr_thumb($t.thumb,)} 判断有无缩略图:{if $t.thumb}有的{else}没有{/if} 时间:{$t.updatetime} 自定义时间:{dr_date($t._updatetime, 'Y-m-d')} 所属栏目;{dr_cat_value($t.catid, 'name')} 栏目地址:{dr_cat_value($t.catid, 'url')} {$t.hits} {$t.comments} {$t.support} {dr_avatar($t.uid)} {$t.author} \`\`\` ### 首页列表TAG调用 \`\`\` {php $tags1 = dr_get_content_kws($t.keywords,$c.mid);} {if $tags1} {loop $tags1 $name0 $url0} # {$name0} {/loop} {/if} \`\`\` ### 标签调用 \`\`\` {tag num=40} {$t.name} {/tag} \`\`\` ### 判断是否推荐 \`\`\` {module module=news flag=1 id=$t.id num=1 return=r} 推荐 {/module} \`\`\` ### 系统提示框 \`layer.msg("xxxxxxxxxx")\` ### 年月日周调用 \`\`\` {hits module=news num=10} 标题:{$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} {$debug} \`\`\` ### 例如提取show.html中的内容字段中的全部图片,内容字段是content,那么写法是: \`\`\` {php $imgs = dr_get_content_img($content);} {loop $imgs $img} {/loop} 图片数量:{count($imgs)} \`\`\` ## css超出样式 \`\`\` overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; \`\`\``, { after() { titleNavigation(); viewBigPicture(); if(recordFontSet){ $('.font-set[data="'+recordFontSet+'"]').trigger('click') } }, }) } catch (e) { var d = dialog({ id: 'submit-tips', zIndex: '9999', fixed: true, skin: 'submit-warning', content: ' MD格式渲染出错' }); d.show(); setTimeout(function () { d.close(); }, 3000) } } else { titleNavigation(); viewBigPicture(); } /** * 隐藏和展开标题导航 */ $(document).on('click', '.title-nav-hide', function () { var dom = $(this); var data = $(this).attr('data'); if (data == 0) { $('.title-nav').animate({width: '0'}, 500, function () { dom.attr({ 'data': '1', 'title': '展开标题导航' }) dom.find('i').attr('class', 'am-icon-angle-double-left') $('.content').css({'margin-right': '5%'}); }); } else { $('.title-nav').animate({width: '300px'}, 500, function () { dom.attr({ 'data': '0', 'title': '收起标题导航' }) dom.find('i').attr('class', 'am-icon-angle-double-right'); $('.content').css({'margin-right': '350px'}); }); } }) //目录栏展开方法 $('.sidebar-nav ul li').on('click', function () { var sidebarNavIDom = $(this).children('span').children('i') if (sidebarNavIDom.hasClass('am-icon-caret-right')) { sidebarNavIDom.removeClass('am-icon-caret-right').addClass('am-icon-caret-down'); $(this).children('ul').children('li').removeClass('sidebar-hide'); } else { sidebarNavIDom.addClass('am-icon-caret-right').removeClass('am-icon-caret-down'); $(this).children('ul').children('li').addClass('sidebar-hide'); } return false; }) $('.sidebar-nav ul li a').on('click', function () { var target = $(this).attr('target') if (target) { window.open($(this).attr('href')) } else { window.location.href = $(this).attr('href'); } }) $('.sidebar-nav ul li.am-active a').parents('li').each(function () { $(this).children('span').children('i').removeClass('am-icon-caret-right').addClass('am-icon-caret-down') $(this).siblings().removeClass('sidebar-hide') $(this).removeClass('sidebar-hide') }) /** * 文章点赞 */ $(document).on('click', '.pes-like', function () { var dom = $(this); var num = parseInt($('.pes-like-num').html()); $.ajaxSubmit({ url: '/?g=Doc&m=Article&a=like', data: {id: '1', aid: '577332657730355200', method: 'PUT'}, method: 'POST', skipAutoTips: true, stopJump: true, success: function (res, dialogOption) { if (res.status == 200) { $('.pes-like-num').html(num + 1) } else { var d = dialog(dialogOption); d.show(); setTimeout(function () { d.close(); }, 1800) } } }) }) $('#pes-show-article-path').on('click', function () { $('.sidebar, .mask-layer').show() }) $('.mask-layer').on('click', function () { $('.mask-layer').hide() $('.sidebar').animate({opacity: 0, width: '0px'}, 500, function () { $('.sidebar').removeAttr('style') }) }) /** * 页内版本切换 */ $(document).on('change', '.switch-article-version', function () { var version = $(this).val(); var aid = $(this).data('aid'); var id = $(this).data('id'); window.location.href = `/?g=Doc&m=Article&a=index&id=${id}&aid=${aid}&version=${version}`; }) /** * 快速复制文档地址 */ $(document).on('click', '.article-copy-link', function () { var hash = ''; if($(this).parents('.am-article-bd').hasClass('am-article-bd') == true){ hash = '#' + $(this).parent().attr('id') } var dom = $(this) var link = window.location.href.replace(window.location.hash, '') + hash; const input = document.createElement('input'); input.setAttribute('value', link); document.body.appendChild(input); input.select(); if (document.execCommand('copy')) { dom.addClass('am-text-secondary'); document.execCommand('copy'); var d = dialog({ id: 'copy-tips', fixed: true, skin: 'submit-warning', zIndex: '777', content: ' 复制成功' }).show(); setTimeout(function () { dom.removeClass('am-text-secondary'); d.close(); }, 2000) } document.body.removeChild(input); return false; }) })