后续编辑中
ajax篇
html内容
<ul id='shop'></ul>
加载框内容
<div class="loadmore"> <div class="my-loading"> </div> <div class="no-loadings"> <div class="no-loadings-flex"> <p>没有更多内容了</p> </div> </div> </div> <div class="jz"><a href="javascript:;" id="getMore" pnum="2" class="index-more bgw mt15">载入更多.. </a></div>
js内容,默认是template函数内模板,如果需要修改,则修改即可!如果不需要修改,可把listajax最后一个参数template删掉!
<script type="text/javascript"> var loadingMore = false; //增加判断是否直接加载 var page = 1; var typeid = "{dede:field.typeid/}"; $(function () { $('.jz').click(function (event) { /* Act on the event */ console.log(loadingMore); if (!loadingMore) { $('.my-loading').show(); loadMore(); } }); function loadMore() { if (loadingMore) return; loadingMore = true; page++; setTimeout( //增加延迟,防止一直不间断滚动 () => { this.listajax(page, 'shop', typeid, 1, () => { loadingMore = false; },template) }, 333 ) } }) function template(e, dom) { $.each(e, function (i, obj) { var list = ""; list += "<li><a href=" + obj['arcurl'] + ">"; list += "<div class='imgs'><img src=" + obj['cfg_basehost'] + obj['litpic'] + "></div>" list += "<div class='txt'>"; list += ""; list += "<h5>" + obj['title'] + "</h5>"; list += "</div></a></li>" dom.append(list); $('.my-loading').hide(); }); } </script>
头部篇
头部加入代码
直接放文件了!整理中!
列表篇
[field:array runphp='yes'] if (@me['tel']=='') @me = $GLOBALS['cfg_tele']; else @me=@me['tel']; [/field:array]
修改代码篇
此部分都要配合修改部分程序代码使用
common.func.php篇
{dede:field.typeid function="GetTopty(@me,typelitpic)"/} //顶级栏目图片 {dede:field.typeid function="GetTopty(@me,typename)"/}//顶级栏目名称
extend.func.php篇
此位置主要是对一些调用出来的内容的图片处理或者文字处理。
使用方法
在调用标签后增加即可
function="replaceurlsj(@me)" //修改手机的图片链接,主要用于 {dede:field.body function="replaceurlsj(@me)" /} 主体内容的手机端的图片路径处理,增加一个电脑端的图片绝对路径 function="replaceurlsjlazy(@me)"//上面的加强版,图片增加缓加载功能,请使用jq缓加载的js代码 function="imglazy(@me)" //单纯缓加载 function="replacebr(@me)"//多行文本,后台直接换行符后前台调用直接变成<br>标签 function="replacexie(@me)"//替换链接的最后一个/ function="replacewailink(@me)"//织梦外部链接的子栏目会自动把http://变成http:/,少了一个,我们用这个加一个 function="replaceurl(@me)"//mip版本,发现mip有点鸡肋!更新太蛋疼! 还是不要做了 function="replaceurlmip(@me)"//mip版本的主体内容升级版 function="zan(@me)" //增加赞功能使用,输入id 获取 function="replacewailink(@me)" //tag的标签增加链接 function="get_url_by_typeid2(@me)" //副栏目名称调用
TAG篇
在新一代版本中,我们合并了tag和search的模板,一律采用taglist.htm
关于Tag标签的调用我们可以详细参考http://www.xhcss.com/xh/dedecms/question/175.html
此处说的是tag篇的头部如何调用
<title>{dede:global name='keyword' function='RemoveXSS(@me)'/}{dede:field.title/}_{dede:field.seo/}_长沙医博肛肠医院</title> <meta name="description" content="{dede:field.title/}--{dede:field.description function='html2text(@me) '/}" /> <meta name="keywords" content="{dede:field.title/},{dede:field name='keywords'/}" />
文章页这样调用
{dede:tag sort='new' getall='0'}<a href='[field:link/]'>[field:tag /]</a>{/dede:tag}
熊掌号篇
头部加入代码文章页的
//通用部分 <script src="https://xiongzhang.baidu.com/sdk/c.js?appid={dede:global.xzappid/}"></script> <script src="//msite.baidu.com/sdk/c.js?appid={dede:global.xzappid/}"></script> //首页部分 <link rel="canonical" href="{dede:global.cfg_basehost/}"> <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{dede:global.cfg_sjbdhost/}{dede:type row=1}[field:typelink /]{/dede:type}", "appid": "{dede:global.xzappid/}", "title":"{dede:field.title/}", "images":[{dede:arclist row="3" typeid='top' flag="p"}"[field:array runphp='yes']$base=$GLOBALS['cfg_basehost'];@me=(strpos(@me['litpic'],'defaultpic')?'':"".$base.@me['litpic']."");[/field:array]"[field:global name='autoindex'runphp='yes']if(@me<3){@me=",";}else{@me='';}[/field:global]{/dede:arclist}], "pubDate": {dede:arclist typeid="top" row=1}"[field:pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)' /]"{/dede:arclist}} </script> //列表页部分 <link rel="canonical" href="{dede:global.cfg_basehost/}{dede:type row=1}[field:typelink /]{/dede:type}"> <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{dede:global.cfg_sjbdhost/}{dede:type row=1}[field:typelink /]{/dede:type}", "appid": "{dede:global.xzappid/}", "title":"{dede:field.title/}", "images":[{dede:arclist row="3" flag="p"}"[field:array runphp='yes']$base=$GLOBALS['cfg_basehost'];@me=(strpos(@me['litpic'],'defaultpic')?'':"".$base.@me['litpic']."");[/field:array]"[field:global name='autoindex'runphp='yes']if(@me<3){@me=",";}else{@me='';}[/field:global]{/dede:arclist}], "pubDate": {dede:arclist row=1}"[field:pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)' /]"{/dede:arclist}} </script> //文章页部分 <link rel="canonical" href="{dede:global.cfg_basehost/}{dede:field name='arcurl'/}"> <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{dede:global.cfg_sjbdhost/}{dede:field name='arcurl'/}", "appid": "{dede:global.xzappid/}", "title":"{dede:field.title/}", "images":["{dede:field.litpic runphp='yes'} $base=$GLOBALS['cfg_basehost']; @me = (strpos(@me, 'defaultpic') ? "" : "$base.@me");{/dede:field.litpic}"], "pubDate": "{dede:field.pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)' /}" } </script>