DEDE如何在文章页调用相关文章列表

DEDE如何在文章页调用相关文章列表,第1张

后台页面看文档中有没有内容,然后再去数据表中看看有没有文章内容。

如果都没有文章内容,那应该是你的服务器php版本高于54,然后你用的是dedecms-gbk的编码,你用dede-utf8的程序就可以了,或者将服务器的php版本改成53。

如果有文章内容而前台的页面中没有,那就是你调用文章内容的代码写错了,去模板文件中检查一下。

用Dedecms中的arclist标签也是可以在列表页调用文章内容的,虽然在官方的标签说明中,arclist标签的底层标签中不包含body。调用的Html格式如下:

{dede:arclist typeid='' titlelen='' limit='' orderby='' addfields='body' channelid='1'}

[field:body/]

{/dede:arclist}

重点就是addfields='body' channelid='1'这部分,意思为调用ID为1的内容模型中的附加字段body。因此除了在列表页中加入上述代码外,还需要进入Dedecms后台--核心--频道模型--内容模型管理--普通文章,点击进入后,在“列表附加字段”这个项目中添加字段:body,这样就可以了。

通常dedecms列表和内容页可以利用系统内置标签[field:description/]来调用,但有时候后台文章摘要需要其它用处,那么这个时候需要调用部分文章正文内容做为摘要显示

步骤和方法

本操作需要用户对DedeCMS系统有较高的了解,如果您感觉自己不太掌握,可以考虑选择官方安全相关服务

步骤和方法

进入后台 核心 -> 频道模型 -> 内容模型管理 -> 普通文章 -> 更改

调用代码:

{dede:list pagesize='10'}

[field:body/]

[field:title/]

{/dede:list}

将内容转化为文字格式并截取字符串[field:body function='cn_substr(html2text(@me),600)'/]

$name=$_POST['user_name'];

$pwd=md5($_POST['user_pwd']);

$phone=$_POST['user_phone'];

$email=$_POST['user_email'];

$query="call pro_reg('$name','$pwd','$phone','$email')";

$result=$pdo->prepare($query);

if($result->execute())

{

在后台显示的话就需要把每一个作者以创建独立ID形式,在后台显示(看下图)

在后台就是这样看当前id的内容,前台的话怎么调用呢 ,往下看

dede本身是支持调用当前作者或指定作者发布的文章的, 调用方法如下:

{dede:arclist  writer='this' typeid='top'}

  [field:textlink /]<br />

  {/dede:arclist}

参数说明:

writer='this'  表前当前文章的作者,你也可以指定任意的ID(数字ID),如 writer='10'

typeid='top' 考虑到投稿文章可能比较少,用这属性是调用作者所有的最新文章, 如果不指定此属性, 则调用作者在文章所在栏目内发表的文章

{dede:list pagesize='12' }

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

<p>[field:description function="cn_substr(@me,168)"/]<a href="[field:arcurl/]">[查看全文]</a></p>

{/dede:list}

文章列表标准调用方式,pagesize后为要调用文章的条数,title为标题,description为简介,后边的数字为控制简介的数字、自己调整、

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DEDE如何在文章页调用相关文章列表

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情