织梦文章页获取tags并增加链接的方法,最新最简单不影响后台版

其他人的方法会导致后台
这样子!
但是 本网站的不会!
首先我们打开include 下面的extend.func.php ,在后面增加函数
function Tagslink($tags)
{
$tag = explode(',',$tags);
$b='';
for($index=0;$index<count($tag);$index++)
{
$b=$b."<a href='/tags.php?".$tag[$index]."'>".$tag[$index]."</a>";
}
return $b;
}
然后调用方法为
{dede:field.tags function='Tagslink(@me)'/}
主要原理就是利用php 分隔, 生成变量,然后增加一个a连接即可!
其实还有一个最简单的办法
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
getall='0' 就是调用当前页面的! 1就是全部的 rand 为随机 month为月份
怎么样是不是很意外,很惊喜!
其他列表调用方法
最新
{dede:tag row='60' sort='new'}
<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
{/dede:tag}
本月最热 如果周 则改变month
{dede:tag row='60' sort='month'}
<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
{/dede:tag}
随机
{dede:tag row='100' sort='rand'}
<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
{/dede:tag}
其他方法
{dede:tag table='dede_search_keywords' sort='keyword' row='2' if=''}
<a class=blue href='[field:link/]' target=_blank>[field:tag /]</a>
{/dede:tag}
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/tag.php?/$k/'>$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
列表页
织梦自带的获取方法,但是无连接
[field:id function=GetTags(@me)/]
根据自带的方法改版
[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.'/tags.php?/'.$value.'/">'.$value.'</a> ';
}
}
@me = $revalue;
[/field:id]


相关文章:
相关推荐:




