承接:仿站、网络推广方案、SEO顾问、SEO方案等业务 联系电话: 15602283311
当前位置:主页 > dedecms程序 > 正文

织梦里面列表页怎么调用文章全部内容

  当我们用织梦dedecms仿站的时候通常都需要使用织梦自带的标签,但是这么多的标签我们一时间很难都记得,这里就先教大家织梦列表页如何调用文章全部内容和部分内容的方法。


  文章部分内容的第一种调用方法:


{dede:arclist row='10′}
 <a href='[field:arcurl/]'>[field:title/]</a>
  [field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From 'dede_addonarticle' where aid='$aid' "); @me =cn_substr(strip_tags("{$row['body']}"),400);[/field:id]<a href='[field:arcurl/]'>【阅读详细】</a>
{/dede:arclist}


  以上代码中的数字400是可以自定义的,就是你需要调用文章内容的多少,如果调用的文章中显示一些代码字符,你可以通过html2tex()函数来解决。


  文章部分内容的第二种调用方法:


{dede:arclist row='10' addfields='body' channelid='1'}
  [field:body function='cn_substr((@me),40000)'/]...
  <a href="[field:arcurl/]" style="text-decoration:none; color:#990000;">[详情]</a>
{/dede:arclist}

  1.addrields=”字段一,字段二”里面是需要显示调用的字段名。


  2.function=’cn_substr((@me),600)’ 将文章内容转化为文字格式,为了防止内容页里面带了超链接。


  3.channelid,模型编号,文章默认为1,查看位置:后台–核心–内容模型管理


  文章全部内容的调用方法:


  1.打开后台 核心-->频道模型-->内容模型管理-->普通文章,在列表附加字段中添加body


  2.在dede:list语句中指定addfields='body',然后直接用[field:body/]调用全部内容。


  举例:


{dede:list pagesize='18' addfields='body'}
	<li>
	  [field:body/]
	  <a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>
	</li>
{/dede:list}

  如果你需要像摘要的显示效果可以采用:


  [field:body function='cn_substr(html2text(@me),200)'/]替代:[field:description /],


  这样可以调出文章前200个字符内容。


  经过上面的操作,我们就可以彻底关掉系统默认的文章摘要功能咯。


版权保护: 转载请保留链接: http://www.huanglucheng.com/dedecms/18.html

方元SEO博客 博客主人方元(黄路成)
熟悉网站策划、SEO优化、网络推广、前端设计、dedecms后台程序搭建等技能,于2012年接触互联网至今,曾任职于广州恒缘诚货架有限公司网络部主管、汤臣倍健佰嘉药业SEO负责人、柯斯诺美容仪器网络推广主管...现任广州学府咨询“设备邦”项目负责人。