DEDE首页及列表页调用当前时间,不是调用文章发布的时间,要怎么调用
{dede:list pagesize="10" titlelen='70'}
<input type="radio" name="dojob" class="np" value="spic">
<li>
<a href="[field:arcurl/]">
<span style="width:257px;height:50px">[field:title/]</span>
<span style="text-align:right;margin-right:5px;font-size:10pt">日期:[field:pubdate function='strftime("%m-%d",@me)'/] 被阅读:[field:click/]次</span>
<span>{dede:if fieldlitpic=='' } [field:description function='cn_substr(@me,110)'/] {else} <img src="{dede:fieldlitpic/}" /> {/dede:if}
</span>
</a>
</li>
{/dede:list}
你试下这个吧
{dede:fieldclick/}只能在文章页调用,且是静态数值,手动更新文章这个阅读数才会更新。
列表页动态更新阅读数调用:
<script src="/plus/countphpview=yes&aid=[field:id/]&mid=1" type='text/javascript' language="javascript"></script>
列表页调用文章关键词:
[field:id runphp=yes]
global $dsql;
$tags = '';
$query = "SELECT keywords FROM `dede_archives` WHERE id='@me' ";
$dsql->Execute('keywords',$query);
while($row = $dsql->GetArray('keywords'))
{
$keywords1=$row['keywords'];
}
@me=$keywords1;
[/field:id]
用Dedecms中的arclist标签也是可以在列表页调用文章内容的,虽然在官方的标签说明中,arclist标签的底层标签中不包含body。调用的Html格式如下:{dede:arclisttypeid=''titlelen=''limit=''orderby=''addfields='body'channelid='1'}[field:body/]{/dede:arclist}重点就是addfields='body'channelid='1'这部分,意思为调用ID为1的内容模型中的附加字段body。因此除了在列表页中加入上述代码外,还需要进入Dedecms后台--核心--频道模型--内容模型管理--普通文章,点击进入后,在“列表附加字段”这个项目中添加字段:body,这样就可以了。
0条评论