怎么在dedecms列表页调用文章内容

怎么在dedecms列表页调用文章内容,第1张

可以按织梦默认的根据关键词调用相关文章的方法,自定义一个标签,解决这个问题。自定义标签的方法和内容比较多,你可以参考如下的文章:http://wwwnoniucom/jiaocheng/260html

{dede:sql sql='select  title(标题) From dede_archives where typeid=1(栏目id)'}

<a href="/plus/viewphpaid=[field:id/]">[field:title/]</a>

{/dede:sql}

{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为简介,后边的数字为控制简介的数字、自己调整、

数据库要用同一个数据库

例子:

数据库地址:http://127001

数据库账号:aaa

数据库密码:bbb

数据库名称:ccc

我第一个站:上海站

安装的时候,以下内容不变:

数据库地址:http://127001

数据库账号:aaa

数据库密码:bbb

数据库名称:ccc

数据库表名前缀填写为:sh_dede_

我第二个站:广州站

安装的时候,以下内容不变:

数据库地址:http://127001

数据库账号:aaa

数据库密码:bbb

数据库名称:ccc

数据库表名前缀填写为:gz_dede_

OK2个网站安装完成,如果我想在广州站调用上海站栏目ID为1下的文章:

{dede:sql sql="SELECT from sh_dede_archives where typeid=1 order by pubdate"}

<li><a href='[field:global name='cfg_cmspath'/]/[field:arcurl/]'>[field:title/]</li>

{/dede:sql}

应该就可以了 ,,order by pubdate是按照最新文章来显示的,如果要随即的话就改成order by rand!

在制作模板的时候需要调用文章部分内容,用[field:description/]标签的时候发现字数不够多,只能调用文章正文部分的内容了,而列表而也是一样,只能通过[field:description function='cn_substr(@me,60)'/]来实现调用,以下我就发实现方法给大家。

dede:arclist flag='h' ' row='1' titlelen=''}

<h1><a href='[field:arcurl/]'>[field:title/]</a></h1>

<p>[field:id runphp='yes'] $aid = @me;

$row = $GLOBALS['dsql']->GetOne("Select body From

`d8_addonarticle` where aid='$aid' ");

@me = cn_substr(strip_tags("{$row['body']}"),400);[/field:id]

<a href='[field:arcurl/]'>阅读详细</a></p>

{/dede:arclist}

数字400是用来设置需要调用多少内容的,因为调用的是 body里面的内容,如果有里面包含代码的话也会被调用出来,有这点不好。自己去实践实践以。

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

步骤和方法

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

步骤和方法

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

调用代码:

{dede:list pagesize='10'}

[field:body/]

[field:title/]

{/dede:list}

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

使用dedecms系统制作我的个人博客的过程中,为了让搜索引擎把新加的文章尽快的收录,我在每一个详细内容里都调用了全部的最新文章,具体方法如下:

{dede:arclist row=’条数’ typeid=’all’ orderby=’pubdate’}

<li><a

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

{/dede:arclist}

如果你要调用全站的推荐文章,方法如下

{dede:arclist row=’条数’

typeid=’all’ flag='c' orderby=’pubdate’}

<li><a

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

{/dede:arclist}

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情