文章采集调用(dede官方的调用模板,至今不清楚调用依据!(一))

优采云 发布时间: 2022-02-06 04:10

  文章采集调用(dede官方的调用模板,至今不清楚调用依据!(一))

  首先,明确必须满足两个要求:

  1、调用指定的section

  2、调用文章来收录指定的关键字

  相关文档调用

  {dede:likeart titlelen='24' 行='10'}

  [字段:标题/]

  {/dede:likeart}

  注意:这是dede官方的调用模板,但是调用依据还不清楚!

  调用指定部分

  {dede:arclist typeid='??ĿID' row='10' titlelen='20'}

  [字段:文本链接/]

  {/dede:arclist}

  这是我想要实现的目标:

  指定栏目的调用(ID=4)相关新闻(关键词调用关键词或标题)

  {dede:arclist typeid='4' row='10' titlelen='20' 关键字=''}

  [字段:文本链接/]

  {/dede:arclist}

  代码 1

  

  效果一:

  

  代码 2:

  

  效果二:

  

  此时,如果你只是一个关键词,那就没问题了。以下键是我的 关键词 将要调用的:即keyword='{dede:field 或者我称之为标题

  关键字='{dede:field/}'

  但是,这很少使用,因为调用了模板。没有人希望所有 文章 都调用同一个关键字!

  博主推荐方法:

  -------------------------------------------------- ----------------------------------

  放置在 文章 模板页面中

  {dede:field name='keywords' function='ShowKeyWordArc(0,32,10,0,"@me")'/}

  表示取所有列中所有相关的文章(与当前文章的关键字相关),标题最大长度32,最大显示10,不显示缩略图.

  或者

  {dede:field name='keywords' function='ShowKeyWordArc(0,32,10,0,"Higher 3 Chinese")'/}

  你可以找到文章,其标题收录“大三中文”,或“大三”或“中文”

  例如,这一段:

  相关文章

  {dede:likeart titlelen='24' 行='10'}

  [字段:文本链接/]

  {/dede:likeart}

  只需将其更改为:

  相关文章

  {dede:field name='keywords' function='ShowKeyWordArc(0,32,10,0,"@me")'/}

  基于关键字的相关文章在用户体验和SEO方面非常好

  唯一的缺点是生成静态的时候会慢很多

  -------------------------------------------------- ------------------------------------------------

  附1:arclist中的关键字如何调用当前文档的关键字(dedecms织梦技术论坛)

  附2:{dede:arclist}的学习心得,调用文章或者软件的任意领域

  附上3、dedecms实现{dede:arclist keyword='[field:title/]'}的效果

  【Arclist标签】这个标签是Dedecms中最常用的标签,也叫free list标签,其中hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist都是这个标签定义的别名扩展自不同属性的标签。功能说明:获取指定文档列表适用范围:封面模板、列表模板、文档模板基本语法:

  {dede:arclist typeid='' row='' col='' titlelen='' infolen=''

  imgwidth='' imgheight='' listtype='' orderby='' 关键字=''}

  底层模板(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'时,表示特殊主题,相当于mark {dede:specart}{/dede:specart}

  以上属性值可以组合使用,如:type='commend image'表示推荐图片文档

  [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,内置频道:topic(-1), 文章(1), Atlas(2), Flash( 4),软件(3)

  [13]limit='start,end'表示记录的限制范围,row属性必须等于“end-start”,mysql的limit语句从0开始,如“limit 0,5”表示取对于前五条记录,“limit 5,5”表示从第五条记录中删除五条记录。使用该属性后,行属性将失效。

  [14] att='value' 表示自定义属性值

  [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 (same as picname), typedir, typename,

  arcurl(与文件名相同)、typeurl、stime(发布日期的“0000-00-00”格式)、

  textlink,typelink,imglink,图像

  在:

  文本链接 = 标题

  类型链接 = 类型名称

  链接=

  

  图片 =

  

  字段调用方法:[field:varname/]

  喜欢:

  {dede:arclist infolen='100'}

  [字段:文本链接/]

  [字段:信息/]

  {/dede:arclist}

  注意:底层模板中的Field实现也是织梦标签的一种形式,所以支持使用PHP语法、Function扩展等功能

  例如:为当天发布的内容添加(新)标志

  [字段:发送日期运行php ='是']

  $ntime = 时间();

  $一天 = 3600 * 24;

  如果(($ntime-@我)

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线