织梦dedecms首页调用单页栏目内容和文章内容的方法

发布时间:

使用dedecms建站,特别是制作企业网站的时候,通常在首页会调用公司简介、联系我们之类的单页栏目的内容下面就分享一种在首页调用栏目内容的方法,除此之外还有首页调用某篇文章内容的方法。

1、首页调用单页栏目内容

首先你要明白什么是单页栏目,单页栏目常见的如企业站中的公司简介、联系我们这样的栏目,你在导航栏中点击对应栏目时,打开的是一个单页,而不是文章列表。

默认在内容页是可以使用织梦默认提供的调用栏目内容标签{dede:field.content/}去调用,但是在首页就不能用这个了。

而我们要做的就是在首页中,调用出该栏目的栏目的内容。

织梦dedecms首页调用单页栏目内容和文章内容的方法

调用全部栏目内容

  1. {dede:sql sql='Select content from dede_arctype where id=2'}
  2. [field:content/]
  3. {/dede:sql}

其中的id=’2’是指定栏目的id

调用部分栏目内容

  1. {dede:sql sql='Select content from dede_arctype where id=2' }
  2.  [field:content function='cn_substr(html2text(@me),550)'/]...
  3. {/dede:sql}

代码相对第一种代码,多了 function='cn_substr(html2text(@me),550)' ,数字550是限制调用出来的字数。

2、首页调用文章内容

使用下面的代码调用某栏目最新一篇文章的全部内容

  1. {dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
  2. [field:body /]
  3. {/dede:sql}

上面代码typeid=2,指的调用id=2的栏目的最新的一篇文章。

如果我们要调用指定的一篇文章的内容,可以把上面的typeid改成aid,如下面的代码。

  1. {dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where aid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
  2. [field:body /]
  3. {/dede:sql}

aid=2 ,指调用文章id=2的文章的内容

调用某篇文章部分文章内容

  1. {dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where aid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
  2. [field:body function="cn_substr(@me,120)" /]
  3. {/dede:sql}

本代码和上面调用部分栏目内容是相同的,都是添加了function="cn_substr(@me,120)"代码来限制显示内容的字数。

本文来自 大鱼模板网

转载标注此链接:http://www.dayumoban.com/faq/dedejz/14882017.html

留个言呗

您必须 [ 登录 ] 才能发表留言!