文档系统DocPro使用文档标签说明 亚搏直播·主頁欢迎您

亚搏直播·主頁欢迎您

以下是部分内容页用到的标签,如有错漏请大家提交评论补充:

引用模板布局

{extend name="$index_style_layout" /}

1、TKD标签

栏目页的titlekeywordsdescription标签如下:

标签用途示例
{$info.title}
内容标题
<title>{$info.title}</title>内容页标签
{$info.keywords}
内容SEO关键字
<meta name="keywords" content="{$info.keyword}">{$info.description}
内容SEO描述
<meta name="description" content="{$info.description}">实际使用中写法

标签说明
{$info.title}-{$s_info.name}
标题+内容所属栏目内容页标签
{$info.keywords?:$info.title}-{$s_info.name}
内容SEO关键字为空时,获取内容标题{$info.description?:get_word(del_html($info['content']),300)}
内容SEO描述为空时,截取内容前300字符
标签名称文章模型图集模型视频模型音频模型说明
内容ID
{$info.id}

模型ID
{$info.mid}

栏目ID
{$info.fid}

内容标题
{$info.title}

内容链接
{:get_url('location')}
全局标签
是否带组图
{$info.ispic}

用户ID
{$info.uid}

浏览量
{$info.view}

状态
{$info.status}
0未审 1已审 2推荐
点赞
{$info.agree}

评论数
{$info.replynum}

创建时间
{$info.create_time} / {:date("Y-m-d H:i:s",$info.create_time)}

修改时间
{$info.update_time} / {:date("Y-m-d H:i:s",$info.update_time)}

排序值
{$info.list}

封面图
{$info.picurl}多图
{$info.picurl}单图
多图字段用法查看
文章内容
{$info.content}

付费阅读
{$info.price}

组图

{$info.pics}


多张图片附带介绍及网址字段,查看用法
视频地址


{$info.mv_url}

多个文件带标题字段,查看用法
音频地址



{$info.voice_url}
自定义内容字段
{$info.xxxx}
xxxx为内容自定义字段
上一页
{:fun('content@prev',$info,100,'list')}
更多用法查看
下一页
{:fun('content@next',$info,100,'list')}
栏目名称
{$s_info.name} / {:get_sort($fid,'name')}

栏目链接
{:urls('index','fid='.$fid)}
分类通用
栏目图标
{$s_info.logo} / {:get_sort($fid,'logo')}

栏目内容
{$s_info.content} / {:get_sort($fid,'content')}

栏目更新时间
{$s_info.update_times} / {:get_sort($fid,'update_times')}

栏目封面图
{$s_info.picurl|tempdir} / {:tempdir(get_sort($fid,'picurl'))}

自定义栏目字段
{$s_info.xxxx} / {:get_sort($fid,'xxxx')}
xxxx为栏目自定义字段
文章作者账号
{$info.uid|get_user_name}

文章作者头像
{$info.uid|get_user_icon}

文章作者主页
{:get_url('user',$info.uid)}

评论
{qb:comment name="xxxxx" rows='5'}HTML代码片段{/qb:comment}
查看详细用法

3、当前位置

<div class="ax-breadcrumb">
     <a href="&rvpu;|:hfu_vsm('ipnf')}&rvpu;&octq;dmbtt=&rvpu;by-jdpogpou&octq;by-jdpo-ipnf&rvpu;&hu;μ/b&hu;μj&octq;dmbtt=&rvpu;by-hvuufs&octq;by-jdpogpou&octq;by-jdpo-sjhiu&rvpu;&hu;μ/j&hu;"
     <?php $array = config('system_dirname') ? modules_config(config('system_dirname')):''; if($array): $url=iurl(config('system_dirname').'/index/index'); ?><a href="&rvpu;μ?qiq&octq;fdip&octq;$vsm;&octq;?&hu;&rvpu;&hu;μ?qiq&octq;fdip&octq;$bssbz['obnf'];&octq;?&hu;μ/b&hu;μj&octq;dmbtt=&rvpu;by-hvuufs&octq;by-jdpogpou&octq;by-jdpo-sjhiu&rvpu;&hu;μ/j&hu;μ?qiq&octq;foejg;&octq;?&hu;"
     <?php $array=[];if($fid&&$_name=sort_config()[$fid]['name'])$array=empty($array=sort_get_father($fid))?[$fid=>$_name]:$array+[$fid=>$_name];foreach($array AS $key=>$name):$url=iurl(config('system_dirname').'/content/index',['fid'=>$key]); ?><a href="&rvpu;μ?qiq&octq;fdip&octq;$vsm;&octq;?&hu;&rvpu;&hu;μ?qiq&octq;fdip&octq;$obnf;&octq;?&hu;μ/b&hu;μj&octq;dmbtt=&rvpu;by-hvuufs&octq;by-jdpogpou&octq;by-jdpo-sjhiu&rvpu;&hu;μ/j&hu;μ?qiq&octq;foegpsfbdi;&octq;?&hu;"
     <span>{$info.title}</span>
</div>

4、收藏代码

  • <div class="ax-align-center-center">
    <a href="javascript:;" class="ax-glitter ax-info ax-sm" style="width:60px;height:60px" onclick="add_fav({$id})"><i class="ax-iconfont ax-icon-star-fill" style="font-size: 25px;"></i></a>
    </div>
  • <script type='text/javascript'>    
     //添加到收藏
    function add_fav(id,sid){
    	var url="{:urls('wxapp.fav/add')}?type=1&id="+id+"&sid="+sid;
    	$.get(url,function(res){
    		if(res.code==0){
    			layer.msg('收藏成功');
    		}else{
    			layer.alert(res.msg);
    		}
    	})
    }
    
    $(function(){
    	//检查是否已收藏
    	$(".more_list .fav").each(function(i){
    		var that = $(this);
    		$.get("{:urls('wxapp.fav/check')}?id={$id}&type=1&sid="+i,function(res){
    			if(res.code==0){
    				that.addClass('fav_ck');
    				that.html('已收藏');
    			}
    		});
    	});
    });  
    </script>
  • 5、关注作者代码

  • <span class="ax-btn ax-primary ax-sm ax-round gz-btn"><i class="ax-iconfont ax-icon-plus"></i> 关注</span>
  • // 关注作者
    $(function(){
    	function gz(){
    		$.get("{:murl('member/wxapp.friend/add',['uid'=>$info.uid])}",function(res){
    			if(res.code==0){
    				$(".gz-btn").html('已关注').off("click").click(ungz);
    				layer.msg(res.msg);
    			}else{
    				layer.alert(res.msg);
    			}
    		});
    	}
    	function ungz(){
    		layer.confirm("你要取消关注吗?",{},function(){
    			$.get("{:murl('member/wxapp.friend/del',['uid'=>$info.uid])}",function(res){
    				if(res.code==0){
    					$(".gz-btn").html('关注').off("click").click(gz);
    					layer.msg("你已取消关注");
    				}else{
    					layer.alert(res.msg);
    				}
    			});
    		});
    	}
    	$.get("{:murl('member/wxapp.friend/ckgz',['uid'=>$info.uid])}",function(res){
    		if(res.code==0){
    			$(".gz-btn").html('已关注').click(ungz);
    		}else{
    			$(".gz-btn").click(gz);
    		}
    	});
    });
  • 6、栏目分类

    {volist name=":sort_config('',0,true)" id="rs"}
    <a href="&rvpu;|:vsmt('dpoufou/joefy',&rvpu;gje=$lfz&rvpu;)}&rvpu;&octq;dmbtt=&rvpu;|$st.mphp}&rvpu;&hu;|$st.obnf}μ/b&hu;μcs&hu;"
    {/volist}
    或者
    {volist name=":sort_config('',0,true)" id="rs"}
    <a href="&rvpu;|:vsmt('dpoufou/joefy',&rvpu;gje=$lfz&rvpu;)}&rvpu;&octq;dmbtt=&rvpu;|$st.mphp}&rvpu;&hu;|$st.obnf}μ/b&hu;μcs&hu;"
    	{volist name=":sort_config('',$rs.id,true)" id="vs"}
    	<a href="&rvpu;|:vsmt('dpoufou/joefy',&rvpu;gje=$lfz&rvpu;)}&rvpu;&octq;dmbtt=&rvpu;|$wt.mphp}&rvpu;&hu;|$wt.obnf}μ/b&hu;μcs&hu;"
    	{/volist}
    {/volist}

    上面代码中,调用当前频道的一级栏目

    {volist name=":sort_config('',0,true)" id="rs"}
    <a href="&rvpu;|:vsmt('dpoufou/joefy',&rvpu;gje=$lfz&rvpu;)}&rvpu;&octq;dmbtt=&rvpu;|$st.mphp}&rvpu;&hu;|$st.obnf}μ/b&hu;μcs&hu;"
    	{volist name=":sort_config('',$rs.id,true)" id="vs"}
    	<a href="&rvpu;|:vsmt('dpoufou/joefy',&rvpu;gje=$lfz&rvpu;)}&rvpu;&octq;dmbtt=&rvpu;|$wt.mphp}&rvpu;&hu;|$wt.obnf}μ/b&hu;μcs&hu;"
    	{/volist}
    {/volist}

    上面代码中,调用当前频道的二级栏目

    更多栏目使用方法查看

    7、相关内容列表

    <div class="ax-grid ax-space-md ax-split-1">
          <div class="ax-grid-inner">
               {qb:tag name="related_doc_show1" rows="4" type="doc" union='id' class='app\api\index\Keywords@index'}
                <a href="&rvpu;|$st.vsm}&rvpu;&octq;dmbtt=&rvpu;by-hsje-cmpdl&octq;by-dpm-6&rvpu;&hu;"
                     <div class="ax-box ax-border ax-radius-xs">
                          <div class="ax-box-header">{$rs.title}</div>
                          <div class="ax-box-body ax-margin-lr ax-margin-bottom ax-md ax-ell-2 ax-color-des" style="height: 55px;">{$rs.content|get_word=50}</div>
                      </div>
                </a>
                {/qb:tag}
          </div>
    </div>

    8、内容列表标签

    {qb:tag name="标签变量名" type="数据类型" rows="数量" order="排序"  by="降序或升序" status="数据星级" mid="数据模型" where="查询条件"}
    <!--
    <div><a href=""#">演示数据</a></div>"
    <div><a href=""#">演示数据</a></div>"
    -->
    {$rs.字段}
    {/qb:tag}

    说明:上面的标签中,qb:tag标签可以换成 qb:hy 标签。

    详细参数说明:

    参数作用是否必须默认值备注
    name
    区分多个标签

    不能为空,名称由字母、字条、数字组成
    type
    调取频道数据

    跨频道调用数据必须加上
    rows
    显示的数量
    10

    order
    排序
    list
    浏览量排序view,id排序
    by
    升序或降序
    desc
    升序asc ,降序desc
    status
    状态
    0
    0为未审核数据,1为已审核数据,2为推荐数据
    mid
    区分数据模型
    1
    -1为所有模型数据
    where
    查询的条件

    查询栏目ID为1的数据:where="fid=1"

    内容字段说明:

    标签说明
    {$rs.title}
    内容标题
    {$rs.content|get_word=100}
    内容介绍,代表取100个字节,一个汉字相当于3个字节
    {$rs.url}
    内容网址
    {$rs.picurl}
    缩略图地址
    {$rs.time}
    内容发布时间【日期(年月日)】
    {:date("Y-m-d H:i:s",$rs.update_time)}
    内容更新时间【日期+时间(含秒)】
    {:date("Y-m-d H:i:s",$rs.create_time)}
    内容发布时间【日期+时间(含秒)】
    {$rs.create_time|format_time="Y-m-d H:i:s"}
    自定义格式日期时间
    {$i}
    自增数字变量
    {$rs.sort_name}
    栏目分类
    {$rs.sort_url}
    栏目分类网址
    {$rs.view}
    内容浏览量
    {$rs.ispic}
    是否带组图,默认为0不带组图,1为带组图
    {$rs.agree}
    内容点赞数
    {$rs.replynum}
    内容评论数
    {$rs.user_url}
    内容发布者的主页
    {$rs.user_icon}
    内容发布者的头像
    {$rs.username}
    内容发布者的帐号
    {$rs.fid}
    内容所属分类
    {$rs.mid}
    内容所属模型
    {$rs.mid_name}
    模型名称
    {$rs.id}
    内容ID

    演示数据

    <!--
    <div><a href=""#">演示数据</a></div>"
    <div><a href=""#">演示数据</a></div>"
    -->

    这一段代码为演示数据,标签里第一个注释里的内容就是演示数据,如果系统取不到数据,就显示这里的演示数据。

    无刷新分页

    {qb:url name="XXXX" /}

    qb:tag通用标签的无刷新分页代码,XXXX为变量名

    {qb:hy_url name="XXXX" /}

    qb:hy圈子通用标签也可以用于内容页。

    注意:标签分页代码的变量必须跟 qb:listpage 标签的变量对应一致。

    无刷新列表示例

    <div class="listpages">
    	{qb:tag name="doc-list" rows="20" order="list"}
    		<a href="&rvpu;|:vsmt('dpoufou/tipx',['je'=&hu;$st['je']])}&rvpu;&hu;|$st.ujumf}μ/b&hu;&octq;"
    	{/qb:tag}
    </div>
    
    <button type="button" onclick="ShowMoreList()">查看更多</button>
    
    <script type="text/javascript">
    var Mpage = 1;
    //显示更多
    function ShowMoreList(){
    	Mpage++;
    	$.get('{qb:url name="doc-list" /}'+Mpage,function(res){
    		if(res.code==0){
    			if(res.data==''){
    				layer.msg("已经显示完了!",{time:500});
    			}else{
    				$('.listpages').append(res.data);
    				scroll_get = true;  //这一行仅仅是匹配滚动显示更多.如果没使用滚动特效,可以删除
    			}
    		}else{
    			layer.msg(res.msg,{time:2500});
    		}
    	});
    }
    
    //滚动显示更多
    var scroll_get = true;	//做个标志,不要反反复复的加载
    $(document).ready(function () {
    	$(window).scroll(function () {
    		if (scroll_get==true &&  (400 + $(window).scrollTop())>($(document).height() - $(window).height())) {
    			scroll_get = false;
    			layer.msg('内容加截中,请稍候',{time:1000});
    			ShowMoreList();
    		}
    	});
    });
    
    </script>


    好友
    朋友圈
    收藏夹
  • 13380865755
  • 立即扫码添加我吧