很多站长朋友们都不太清楚dedecms获取文章,今天小编就来给大家整理dedecms获取文章,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 dedecms织梦首页如何调取文章正文内容? 2、 dedecms如何获取顶级栏目下所有子级的文章 3、 如何获取DedeCms当前文章的URL地址 dedecms织梦首页如何调取文章正文内容?用dede5.7做企业站或者一些seo方面的特殊应用时需要在dede5.7的首页调用文章内容页的全部内容,下面给出dede5.7 首页调用文章内容页body的语句;
{dede:arclist flag=h typeid=2 row=1 titlelen='200' orderby=pubdate}
<div class="data-news">
<dl>
<dt><a href="[field:arcurl/]" target="_blank">[field:title/]</a></dt>
<dd><a href="[field:arcurl/]" target="_blank">[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']}"),960);[/field:id]...</a></dd>
</dl>
{/dede:arclist}
因我调的是头条,故flag=h
效果见下图:
dedecms如何获取顶级栏目下所有子级的文章{dede:channelartlist typeid='顶级栏目ID' row='输出条数' }
{dede:arclist row='每个子栏目的文章的输出条数' addfields='' channelid='1' titlelen='' orderby='weight'}
[field:title/]
{/dede:arclist}
{/dede:channelartlist}试试看是否合适!
如何获取DedeCms当前文章的URL地址第一种方法是DedeCMS自带的一个全局函数,我们只是以标签的形式将他在前台调用出来而已。
具体代码为:
{dede:geturl runphp='yes'}
@me = GetCurUrl();
{/dede:geturl}
第二种方法是通过一个标签就可以获取当前url地址,标签如下:
{dede:field name='arcurl'/}
把上面的一句代码放在文章内容页面模板里面后生成相关文章内容页就可以了。
第三种方法是通过sql语句调用静态文档地址,具体代码如下:
{dede:field.id runphp='yes'}
$id=@me;
@me='';
$url=GetOneArchive($id);
@me=$url['arcurl'];
{/dede:field.id}
关于dedecms获取文章的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于dedecms获取文章 dedecms生成页的详细内容...