dedecms在列表页的列表中调用tag标签,基本语法:
[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]
在列表中的常规调用:
<li>
<a href="https://www.360muye.cn/[field:arcurl/]" title="[field:title/]" target="_blank"><img src="[field:picname/]" alt="[field:title/]"/></a>
<p><a href="https://www.360muye.cn [field:arcurl/]" title="[field:title/]" target="_blank">[field:array runphp='yes'] if(@me['shorttitle']=='') @me=@me['title']; else @me=@me['shorttitle']; [/field:array]</a></p>
<p>标签:[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] </p>
</li>
当然dedecms5.7本身可以通过[field:id function=GetTags(@me)/]调用tag标签,只不过其不带链接,我们也可以修改GetTags的函数来添加带链接的tag标签调用。
转载请注明:鹏程木业网