织梦dedecms怎么在首页调用指定栏目内容

您可以邀请朋友来回答该问题,也可以增加赏金获取更优质的回答!

声明:本网站所提供的信息仅供参考之用,并不代表本网赞同其观点,也不代表本网对其真实性负责。

5 个回答
MyLife

dedecms首页调用指定栏目内容的标签代码的方法在企业站特别常用,因为企业站的首页中,往往需要调用公司简介等信息。

代码如下:

{dede:sql sql='Select content from xx_arctype where id=1'}

[field:content /]

{/dede:sql}

上文中id=1请修改为你需要调用的栏目id;xx是你的表前缀,默认一般是dede,请注意修改哦。

一般情况下,公司比较多的时候,首页只需要调用一部分,那么代码标签可以这样修改:

[field:content /]

修改为:

[field:contentfunction="cn_substr('@me',150)" /]

150表示你想调用150个字符的文字信息。

草木大大

我们知道Dedecms开发起来很简单,但是dedecms的全局变量有字节限制,使得我们通过标签在首页无法调用大段的内容,尤其是包含了html标签的内容,但是dedecms有另外一种调用大段内容的方法,那就是通过sql语句来调用已保存的html内容。

带殇的微微笑

我们知道Dedecms开发起来很简单,但是dedecms的全局变量有字节限制,使得我们通过标签在首页无法调用大段的内容,尤其是包含了html标签的内容,但是dedecms有另外一种调用大段内容的方法,那就是通过sql语句来调用已保存的html内容。

例如一般的企业网站都会有一个企业简介的栏目,这个栏目我们大部分使用{field:content/}标签来调用栏目设置里的栏目内容,但是这个字段在首页是无法使用。其实写一个sql语句就可以实现栏目内容在首页的调用:

{dede:sql sql='Select content from dede_arctype where id=2'}

[field:content /]

{/dede:sql}

注意手动修改数据前缀dede_

如果简介栏目的ID是2的话,可以用上面的方法调用出全部的企业简介。

如果觉得内容太多的话,我们可以截取一部分,具体sql语句如下:

{dede:sql sql='Select content from dede_arctype where id=2'}

[field:contentfunction="cn_substr('@me',200)" /]

{/dede:sql}

查看源码打印代码帮助

注意手动修改数据前缀dede_

以上表示调用栏目ID为2的栏目内容,并且仅调用200字节长度。

怎么样,是不是很简单,以后要在首页调用栏目内容是不是简单多了。

期青

{dede:arclist    row='3'       titlelen='50'       orderby ='click'        typeid='1'      }  

[field:title/]  [field:arcurl/]  [field:pubdate function="MyDate('m-d',@me)"/]  [field:typename/] [field:typeurl/]    infolen='100'

{/dede:arclist}

 row:是调用的文章数量   

titlelen:是调用的文章标题长度  

 orderby:是文章的排序方式有几种

1:orderby ='click'  是按点击或者热门文章

2:orderby ='pubdate' 是按最新发布时间

3:orderby ='rand' 随机调用文章

4:orderby ='lastpost'  按最后评论调用

5:orderby ='scores' 按得分排序

typeid  是栏目ID

[field:title/] :文章标题

 [field:arcurl/]:文章链接

 [field:pubdate function="MyDate('m-d',@me)"/]:文章发布时间

 [field:typename/]:所属栏目

[field:typeurl/]:栏目链接

infolen='100' :调用文章内容简介 100是长度

这是最简单的方法  希望对你有用!

冲锋枪手的复生

用下面这一段来调用。

{dede:arclisttypeid='填写调用文章所属栏目的id'row='文章条数'titlelen='标题长度'}

[field:title/]//标题

[field:arcurl/]//文章网址

[field:pubdatefunction=strftime('%Y-%m-%d',@me)/]//发布时间

{/dede:arclist}

  • 5 关注
  • 0 收藏,107 浏览
  • 徐坤 提出于 2020-05-24 12:40:07
相似文章