基于关键词的相关文章在用户体验和SEO方面都非常好,唯一不太好的地方就是形成静态数据的时候会慢很多。
首先,建立两个要求:
1.要呼叫指定的频道
2.调用的文章内容应该包括指定的关键字。
打电话询问文本文档
{dede:likearttitlelen='24'row='10'}
<李><atitle="[field:titlefunction='htmlspecialchars(@me)'/]"href="[field:arcurl/]">;[field:title/]<;/a>;</李>
{/dede:likeart}
注:这是德德官网的调用模板,但调用依据至今不清楚!
调用指定的通道
{dede:arclisttypeid='channelid'row='10'titlelen='20'}
[field:textlink/]
{/dede:arclist}
下面是我想要达到的实际效果:
指定频道(ID=4)相关信息的调用(关键字或由关键字调用的标题)
{dede:arclisttypeid='4'row='10'titlelen='20'keyword=''}
[field:textlink/]
{/dede:arclist}
1编码
实际效果1:
2:编码:
实际效果二:
如果你这里只有一个关键词,那也可以。下面重要的是我的关键字要被调用:keyword='{dede:fieldname='keywords'/}'或者我调用题目。
keyword=“{dede:fieldname='title'/}”
但是这种很少用,因为是模板调用。没有人希望所有的文章都调用同一个关键词!
时尚博主强烈推荐:
-
放在文章内容模板页面
{dede:fieldname='keywords'function='showkeywordarc(0,32,10,0,"@me)"'/}
,意思是取所有渠道的相关文章(与今天文章内容的关键词相关),标题长度为32。无法显示缩进的图表
或
{dede:fieldname='keywords'function='showkeywordarc(0,32,10,0,"高三中文")'/}
可以找到带有"高三中文"的标题或本段:
相关文章
{dede:likearttitlelen='24'row='10'}
[field:textlink/]<>;
{/dede:likeart}
修改为:
相关文章
{dede:fieldname='keywords'function='showkeywordsarc(0,32,10,0,"@me)"。
-
附:1:arclist中的关键字如何调用当今文本文档的关键字(dedecmsDreamweavercms技术交流)
附件2:学习{dede:arclist}的经验,调用文章内容或手机软件所有字段名。
附,dedecms完成{dede:arclistkeyword='[field:title/]'}实际效果。
【Arclist标识】 这一标识是DedeCms最常见的一个标识,也叫随意目录标识,在其中hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist这种标识全是由这一标识所界定的不一样特性拓宽出去的别称标识。作用表明:获得指定的文本文档目录应用领域:封面模板、目录模版、模版基础英语的语法:{dede:arclisttypeid=''row=''col=''titlelen=''infolen=''
imgwidth=''imgheight=''listtype=''orderby=''keyword=''}
最底层模版(InnerText)
{/dede:arclist}特性表明:
[1]typeid=''表明频道ID,在目录模版和档案模板中一般不用指定,在封面模板中容许用","分离表明好几个频道;
[2]row=''表明回到文本文档目录数量;
[3]col=''表明分是多少列显示信息(默认设置为列项);
[4]titlelen=''表明题目长短;
[5]infolen=''表明内容概述长短;
[6]imgwidth=''表明缩列图总宽;
[7]imgheight=''表明缩列图高宽比;
[8]type=''表明档案资料种类,在其中空值、不应用这一特性或type='all'时为一般文本文档
§type='commend'时,表明强烈推荐文本文档,相当于{dede:coolart}{/dede:coolart}
§type='image'时,表明务必带有缩略照片的文本文档,相当于{dede:imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist}
§type='spec'时,表明专题讲座,相当于标识{dede:specart}{/dede:specart}
之上特性值能够协同应用,如:type='commendimage'表明强烈推荐的照片文本文档
[9]orderby=''表明排列方法,初始值是senddate按发布时间排序。
§orderby='hot'或orderby='click'表明按点击量排序
§orderby='pubdate'按出版发行時间排序(就是前台接待容许变更的時间值)
§orderby='sortrank'按文章内容的新排列等级排列(假如你要应用顶置文章内容则应用这一特性)
§orderby='id'按文章内容ID排列
§orderby='postnum'按文章内容评价频次排列
§orderby='rand'任意得到指定标准的文本文档目录
[10]orderway=''数值desc或asc,指定排列方法是降序還是顺向排列,默认设置为降序。
[11]keyword=''表明带有指定关键字的文本文档目录,好几个关键字用","分离
[12]channelid=''表明特殊的频道栏目实体模型ID,内嵌的频道栏目:专题讲座(-1)、文章内容(1)、标准图集(2)、Flash(4)、手机软件(3)
[13]limit='起止,完毕'表明限制的纪录范畴,row特性务必相当于"完毕-起止",mysql的limit句子是由0起止的,如“limit0,5”表明的是取前五笔纪录,“limit5,5”表明由第五笔纪录起,取下五笔纪录,应用了本特性后,row特性将失效。
[14]att='标值'表明自定特性值
[15]subday='日数'表明在多少天之内的文本文档,一般用以获得指定日数的受欢迎文本文档、强烈推荐文本文档、热门评论文本文档等
[16]partsort='排序十位数'表明全自动得到父频道的全部子数中排序在第几个的频道ID,标识为{dede:autolist}{/dede:autolist}时,应用本特性才合理。
最底层模版字段名:
ID(同id),title,iscommend,color,typeid,ismake,description(同info),writer,shorttitle,memberid
pubdate,senddate,arcrank,click,litpic(同picname),typedir,typename,
arcurl(同filename),typeurl,stime(pubdate的"0000-00-00"文件格式),
textlink,typelink,imglink,image
在其中:
textlink=<ahref='arcurl'>title</a>
typelink=<ahref='typeurl'>typename</a>
imglink=<ahref='arcurl'><imgsrc='picname'border='0'width='imgwidth'height='imgheight'></a>
image=<imgsrc='picname'border='0'width='imgwidth'height='imgheight'>
字段名调用方式:[field:varname/]
如:
{dede:arclistinfolen='100'}
[field:textlink/]
<br>
[field:info/]
<br>
{/dede:arclist}
注:最底层模版里的Field完成也是织梦cms标识的一种方式,因而适用应用PHP英语的语法,Function拓展等作用
如:给当日公布的內容再加上(new)标示
[field:senddaterunphp='yes']
$ntime=time();
$oneday=3600*24;
if(($ntime-@me)<$oneday)@me="<fontcolor='red'>(new)</font>";
else@me="";
[/field:senddate]最底层模板的字段名:
ID(与ID相同)、Title、ISComment、Color、TypeID、ISMake、Description(与Info相同)、Writer、Shorttitle、MemberID
PubDate、SendDate、ARCRank、Click、litpic(与picname相同)、typedir、typename、
arcurl(与filename相同)、typeurl、stime("PubDate的000-00-00"文件格式)、
title</a>;
typelink=<;ahref='typeurl'>。键入名称</a>;
imglink=<;ahref='arcurl'>。<imgsrc='picname'border='0'width='imgwidth'height='imgheight'>;</a>;
image=<;imgsrc='picname'border='0'width='imgwidth'height='imgheight'>;
调用字段名的方法:[field:varname/]
例如:
{dede:arclistinfolen='100'}
[field:text]br>;
[field:info/]
<;br>
{/dede:arclist}
注:最底层模板中字段的完成也是织梦cms的一种标记方式,因此适用于PHP英语的语法、功能扩展等。
比如添加(当天发布的内容
$oneday=3600*24;
if(($ntime-@me)<;$oneday)@me="<;fontcolor='red'>(新)</font>;
else@me="";
[/field:senddate]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)