织梦dede如何调用包含文章标题的相关文章列表?

织梦dede如何调用包含文章标题的相关文章列表?,第1张

这个是调用与关键词相关的文章  

{dede:likeart titlelen=’36′ row=’10′}

  <li><a href=”[field:arcurl /]”>[field:title /]</a></li>

  {/dede:likeart}

你好,针对你这个问题我也碰到过,我也试过但是就是无法实现相关文章,根据我实践 *** 作,我在文章页模板文件添加了一段代码,这样就可以实现了

首先你在文章页模板文件对应的地方添加如下代码

<div class="hot mt1">

<dl class="tbox">

<dt><strong>相关文章</strong></dt>

<dd>

<ul class="c1 ico2">

{dede:likearticle col='2' row='10' titlelen='42' eregtype=all tag keyword}

<li><a href="[field:arcurl/]">[field:title/]</a></li>

{/dede:likearticle}

</ul>

</dd>

</dl>

</div>

然后找到文件:\include\taglib\likearticlelibphp

找到代码:

$typeid = " And arctypeid in($typeid) And arcid<>$arcid ";

修改为:

$typeid = " And arcid<>$arcid ";

这样局实现相关文章了,并且可以按照全站相关文章进行关联起来

针对织梦相关文章就是这样实现的

如果以上无法实现建议你安装一些织梦相关文章插件,如:云推荐插件、推豆儿插件、无觅关联推荐插件等等都可以实现的你试一下吧,总有一样可以实现相关文章的

您好,朋友。跟版网团队很高兴为您解答:

这个问题的话通过修改arclistlibphp文件可以解决:

在arclistlibphp

大约第149行:

//关键字条件

if($keyword!='')

把{}中间的内容改成

{

$rowgetkeyword = $dsql->getone("select keywords from `dede_archives` where id='$arcid'");

$keyword=$rowgetkeyword['keywords'];

$keyword = str_replace(',', '|', $keyword);

$orwheres[] = " concat(arctitle,arckeywords) regexp '$keyword' ";

}

如果您的数据表前缀做了修改,记得修改以上表前缀。这样直接调用{dede:arclist

keyword='这里随便写只要是不为空就可以'}

这样这里的keyword就是动态获取的了

希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。genbanorg

想实现列表分页的话可以参考以下代码

{dede:list pagesize='10'}

    <li><a href="[field:arcurl/]">[field:title/]</a></li>

    {/dede:list}{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}

第一段代码是设定每页调用10条内容,多余10条内容则进行分页

第二段代码则是织梦的分页标签

想实现列表页调用当前栏目其他内容的话参考以下代码

{dede:arclist titlelen=42 row=6}

<li><a href="[field:arcurl/]">[field:title/]</a></li>

{/dede:arclist}

以上代码意思是调用本栏目的6篇内容,标题字数限制在42个字符(21个字),超出42个字符则不显示

使用arclist标签在首页调用文章。

标签名称:arclist

标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。

功能说明:获取指定文档列表

适用范围:全局使用

基本语法:

{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}

<a href='http://blog163com/nicolbao@126/blog/[field:arcurl/]'>[field:title/]</a>

{/dede:arclist}

typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;

orderby='sortrank' 文档排序方式

§ orderby='hot' 或 orderby='click' 表示按点击数排列

§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列

§ orderby='near'

§ orderby=='lastpost' 按最后评论时间

§ orderby=='scores' 按得分排序

§ orderby='id' 按文章ID排序

§ orderby='rand' 随机获得指定条件的文档列表

idlist ='' 提取特定文档(文档ID) 调用指定id文档 例子idlist ='4,45,78,237'

limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)

keyword='' 含有指定关键字的文档列表,多个关键字用","分

orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序

使用实例

调用推荐文章

{dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}

<li><a href='http://blog163com/nicolbao@126/blog/[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>

{/dede:arclist}

row='10' 调用10条, titlelen='60'标题长度为30汉字 flag="c" 推荐文章 orderby='' 默认为按发布时间排序

flag = 'c' 自定义属性值:头条[h] 推荐[c] [p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗

方法和详细的 *** 作步骤如下:

1、第一步,打开织梦Dedecms的主界面,直接找到“增加顶级栏目”选项并选择跳转,见下图,转到下面的步骤。

2、第二步,执行完上面的 *** 作之后,进入新对话框,根据实际情况进行设置,见下图,转到下面的步骤。

3、第三步,执行完上面的 *** 作之后,请单击“确定”按钮,见下图,转到下面的步骤。

4、第四步,执行完上面的 *** 作之后,可以调用当前栏目的文章列表,见下图。这样,就解决了这个问题了。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12155042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存