织梦tag相关调用、文章关键字调用

文章关键字tag直接调用:

文章列表页里用 [field:keywords/]


文章详情页  

{dede:tag table='dede_search_keywords' sort='keyword' row='5' if=''} [field:tag /] {/dede:tag}

 

 

1、热门标签

<div class="tags">
          <h4>热门标签:</h4>
          <ul>
          {dede:tag row='10' getall='1' sort='month'}
            <li><a href='[field:link/]'>[field:tag /]</a></li>
          {/dede:tag}
          </ul>
</div>

2、列表页使用tag做筛选时,default默认文件内要用taglist.htm 文件

如果需要把tag指定,使用

<a href="/tags.php?/生活">生活</a>

 

3、tag页面的位置导航:

<div class="place">
	<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a> &gt; <a href='tags.php'>TAG标签</a> &gt; {dede:field.title /}
</div>

 

4、列表页调用文章列表时,加入文章的tag

织梦 DEDECMS V5.7
在此版本下直接使用 [field:id function=GetTags(@me)/] 就可以调用出来。

但是不带a标签的。

如果需要超链接,请按如下方法修改
打开 include/helpers/archive.helper.php 文件
找到
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
修改为
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

5、tag标签列表页面及分页调用

<div class="listbox">
	<ul class="e2">
{dede:list orderby='sortrank' pagesize='1'}
		<li>
				[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
			<a href="[field:arcurl/]" class="title">[field:title/]</a>
			<span class="info">
				<small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/]
				<small>点击:</small>[field:click/]
				<small>好评:</small>[field:scores/]
			</span>
			<p class="intro">
				[field:description/]...
			</p>
		</li>
{/dede:list}
	</ul>
</div><!-- /listbox -->
<div class="dede_pages">
	<ul class="pagelist">
     {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
	</ul>
</div>

 

6、文章内页调用该文章的tag

<!--此调用标签不会显示此tag下共有多少文章,但是也没有a标签,形如: 健康,生活-->
{dede:field.id function=GetTags(@me)/}  


<!-- 此调用标签会统计此tag下共有多少文章,有链接,形如: 健康(3),生活(5) -->
{dede:tag type='current'/}

7、织梦5.6版本及以前


织梦 DEDECMS V5.6 以前的版本
打开 include/common.func.php 文件
在最底部 ?> 前面加入以下代码:
function listtag($aid)  
{  
    $tsql = new DedeSql(false);  
    $tags = '';  
    $tsql->SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'");  
    $tsql->Execute('t');  
    while($row = $tsql->GetArray('t',MYSQL_ASSOC)){  
       $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";  
    }  
    return $tags;  
}  

文章页调用方法:
{dede:field.id function="listtag(@me)"/}
列表页调用方法:
[field:id function="listtag(@me)"/]

这一段源自

http://www.gooddede.com/view-4197-1.html

 

 

没有账号? 忘记密码?

社交账号快速登录