织梦调用前一篇文章(织梦相关文章调用)

排名优化 1
今天给各位分享织梦调用前一篇文章的知识,其中也会对织梦相关文章调用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!DEDE织梦如何调用一篇文章!求大神~ 你可以给这篇文章加个属性,这样就可以调用了。如给文章加上推荐属性,就可以使用flag='c' row='1'这样调用,然后加上栏目id就更准确了。织梦相关文章如何调用? 在使用dedecms5.6时发现如果在内容页面调用相关文章,简单的使用dedecms arclist不能够实现,但是arclist有一个字段keyword,如果把当前文章的keyword调用出来,就能够得到当前相关文章的列表.我的做法是对keyword附一个固定的值 复制代码

今天给各位分享织梦调用前一篇文章的知识,其中也会对织梦相关文章调用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

DEDE织梦如何调用一篇文章!求大神~

你可以给这篇文章加个属性,这样就可以调用了。如给文章加上推荐属性,就可以使用flag='c' row='1'这样调用,然后加上栏目id就更准确了。

织梦相关文章如何调用?

在使用dedecms5.6时发现如果在内容页面调用相关文章,简单的使用dedecms arclist不能够实现,但是arclist有一个字段keyword,如果把当前文章的keyword调用出来,就能够得到当前相关文章的列表.我的做法是对keyword附一个固定的值 复制代码

{dede:arclist keyword='relation' row='5'}

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

{/dede:arclist}

如果是在终端页面调用相关文章,就将keyword的值固定,其他的参数也都是可以用的,默认的keyword值是当前页面得关键字,有兴趣的可以去我网站看看 游戏联盟114 可以对比下面相关文章的关键字和当前页面得关键字

具体的实现方式是:

1.修改include/arc.archives.class.php找到MakeOneTag($this-dtp, $this, 'N',$reltag);将其替换为 复制代码

$reltag = explode(',',$this-Fields['keywords']);

$reltag = $reltag[0];

MakeOneTag($this-dtp, $this, 'N',$reltag);

2.修改include/下的channelunit.func.php找到函数MakeOneTag函数 MakeOneTag($dtp, $refObj, $parfield='Y')在函数的最后加上一个参数 复制代码

MakeOneTag($dtp, $refObj, $parfield='Y',$reltag)

仔细看下有什么区别吧

在函数中找到 复制代码

if(in_array($tagname,$alltags))

{

$filename = DEDEINC.'/taglib/'.$tagname.'.lib.php';

include_once($filename);

$funcname = 'lib_'.$tagname;

$dtp-Assign($tagid,$funcname($ctag,$refObj));

}

将其修改为 复制代码

if(in_array($tagname,$alltags))

{

$filename = DEDEINC.'/taglib/'.$tagname.'.lib.php';

include_once($filename);

$funcname = 'lib_'.$tagname;

if($tagname == 'arclist'){

foreach($ctag-CAttribute-Items as $key = $val){

if($key == 'keyword'){

if($val=='Relation'){

$ctag-CAttribute-Items[$key]=$reltag;

}

}

}

}

$dtp-Assign($tagid,$funcname($ctag,$refObj));

}

呵呵,去生成静态吧,不要忘记了 keyword='relation' relation 不要变哦,变了可就调不出来了,有问题就问吧

织梦如何调用指定文章的内容

织梦调用指定文章内容方法:

第一种直接调用:

{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='' idlist=''}

idlist=''文章id填写上去就行了

第二种调用:

在需要调用单页文档的地方加入SQL万用标签

{dede:sql sql=”select body from dede_sgpage where aid=2″}[field:body /]{/dede:sql}

相信熟悉SQL语言的朋友很容易看懂这句含义。意思其实就是选择数据表dede_sgpage 的body字段输入,aid=2这里的2表示你创建单页文档ID数字,你使用时做下相应修改即可。

又如这句SQL标签样例代码

{dede:sql sql="select content from dede_arctype where id=2"}

[field:content function=cn_substr(Html2Text(@me),600)/]

{/dede:sql}

根据上面的例子,应该很好理解了,这里主要说明一下cn_substr表示截取600个字符也就是300个汉字。Html2Text代表把含有HTML的字符过滤掉,只显示文本。

其实除了上面的例子外,在Dede系统里面,我可以可以自由使用SQL语句来配合织梦标签进行更多的个性化调用。他们的基本参照格式为:

{dede:sql sql="select  字段 From 表名称 where 条件语句"}

[field:字段名/]

{/dede:sql}

由上面这种基本格式,我们就可以基本转换出一条调用文档列表的调用标签了,代码为:

{dede:sql sql="select  * From dede_archives  limit 10"}li·a href="/plus/view.php?aid=[field:id/]"[field:title/]/a/li{/dede:sql}

大家看到了上面的文档链接的底层模板地址的是动态的,那么我们要怎么样来进行转换,让他链接到静态地址呢,这里我们只需要对[field:id/]进行一下转换,转换后的完整代码为:

{dede:sql sql="SELECT * FROM dede_archives limit 10"}li·a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title/]"  target="_blank"[field:title function=cn_substr(@me,30,0)/]/a/li{/dede:sql}

希望可以帮助到你,望采纳!

织梦里面列表页调用文章内容怎么调用

首先   这个标签的调用意思是调用文章内容中带flag=“h”属性的文章,就是说调用的是头条文章;另外一个属性limit是限制的意思,意思表示从第1个flag=“h”的文章开始调用一篇,如果有多篇带有flag="h"的文章,调用最新的一篇。

其次,虽然你在后台写了这个标签,但是你没有在文章中把这个属性勾选上,一样是调用不出来的,要记得勾选上对应属性,同时做完后保存更新网站

最后如果前台还是没有调用出,在页面上点击CTRL+F5强制刷新

希望对你有帮助,记得点赞哦,哈哈~~~

关于织梦调用前一篇文章和织梦相关文章调用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

织梦调用前一篇文章 织梦文章调用标签
扫码二维码