DEDECMS57 用tag调用相关文章
{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列表和内容页可以利用系统内置标签[field:description/]来调用,但有时候后台文章摘要需要其它用处,那么这个时候需要调用部分文章正文内容做为摘要显示
步骤和方法
本操作需要用户对DedeCMS系统有较高的了解,如果您感觉自己不太掌握,可以考虑选择官方安全相关服务
步骤和方法
进入后台 核心 -> 频道模型 -> 内容模型管理 -> 普通文章 -> 更改
调用代码:
{dede:list pagesize='10'}
[field:body/]
[field:title/]
{/dede:list}
将内容转化为文字格式并截取字符串[field:body function='cn_substr(html2text(@me),600)'/]
[field:id runphp='yes']
global $cfg_cmspath;
$tags = GetTags(@me);
$revalue = '';
$tags = explode(',', $tags);
foreach($tags as $key => $value){
if($value){
$revalue = '<a href="'$cfg_cmspath'/tagsphp/'$value'/">'$value'</a> ';
}
}
@me = $revalue;
[/field:id] TAG带连接
SQL调用方法
typeid=3 指定栏目ID
typeid= ~typeid~ 调用栏目ID
limit 10 调用的条数
{dede:sql sql="select from dede_archives a left join dede_taglist t on aid=taid where atypeid=3 limit 10 "}
<a href='/tagsphp[field:tag /]'>[field:tag /]</a> | {/dede:sql}
给tag标签加链接很简单啊
代码:
{dede:tag sort='month'}<a href="[field:link/]" target="_blank" class="hot-tag">[field:tag /]</a>{/dede:tag}比如我的http://wwwxuejiqiaocom/cmsmuban/2014401html这个内容页就是调用的这个标签,在发布文章的时候填上tag标签就行了。
学技巧网站制作为您解答,希望有所帮助!望采纳
0条评论