DedeCMS栏目标挪用和单独内容页的挪用

  常用的需要调到首页来的单页内容,好比企业简介、接洽我们等等内容,我们在首页大概都要举办浮现。通过通例的方法,包罗查阅dede官方论坛资料,都找不到较量符合的谜底。本日我们就提供两种方法举办挪用。

  我们知道,单页内容的模板挪用标签是 {dede:field.content/} ,颠末试验,在首页利用

{dede:channelartlist }
  {dede:field.content/}
{/dede:channelartlist }

  举办挪用,即可顺利的调出相关的数据。

  可是我们发明,这种挪用只能用于只有一个单页的环境,假如两个可能两个以上单页,该挪用会将所有的单页内容堆叠显示出来。纵然加type的ID举办限定也没有什么浸染。莫非只能这样被动吗?虽然不必。

  我们还可以利用SQL举办挪用,这样以来机动性大大提高了,可以挪用任意一个ID的content内容了。

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

  想挪用谁人栏目,只需要修改栏目标ID 就可以了。

  dede站怎么在首页挪用单页的内容?

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

  说明:个中typeid=2,栏目ID号,暗示挪用此ID栏目内的文章,换成aid=1则暗示挪用的aid为1的文章(详细哪篇文章aid是几多,要进数据库看,从靠山看也可以),DESC暗示排序,按从大到小排,换成ASC则按从小到大排序,LIMIT 0 , 1暗示挪用数量,也可以写成数量LIMIT 1,这个1代表挪用的数量。

  需要在首页插手栏目做成单页的内容,在论坛找了许多几何,没看到办理要领,本身试了一下,发明用很简朴的代码就可以办理了。

  在首页任何位置插手下列代码就成!

{dede:channelartlist type="1"}
{dede:field.content/}
{/dede:channelartlist}

  type值改本钱身需要提出内容栏目标值。

  矫正,以上代码只合用于单个单页有内容的环境下,假如有一个以上的单页有内容,上面的代码会把所有栏目标content里的内容都显示出来。

  用sql代码则是万能的:

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

  想提哪个栏目就修改为该栏目标id。

DedeCms下载:

织梦CMS(DedeCMS) v5.7 SP1 GBK build20150618下载

DedeCMS栏方针调用和单独内容页的调用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10179.html