这个是调用与关键词相关的文章
{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、第四步,执行完上面的 *** 作之后,可以调用当前栏目的文章列表,见下图。这样,就解决了这个问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)