WellCMS根据文章tag标签获取相关文章并输出,代码只能获取第一个tag标签的相关文章,并且永远是该tag标签最新的文章,目前好像所有的程序基本上都这么做;相关文章有的是输出同分类的文章。将以下代码贴到文章页即可:
<?php
if($thread['tag']){
//获取TAG的ID
$arr_tagid = array_keys($thread['tag_fmt']);
//获取TAG的文章的ID
$arr_tid = well_tag_thread_find($arr_tagid, 1, 10);
//单独把文章的ID做为一列取出
$arr_tid_values = arrlist_values($arr_tid, 'tid');
//清理合并数据
$arr_tid_data = array_merge(array_diff($arr_tid_values ,array($tid)));
if($arr_tid_data){
$threadlist = well_thread_find($arr_tid_data,10,TRUE);
foreach ($threadlist as $_thread) {
echo '<li><a href="'.$_thread['url'].'">'.$_thread['subject'].'</a></li>';
}
} else {
echo '没有相关文章';
}
}
?>
需要获取多个tag标签的相关文章并且是当前文章最新(即随着发布的文章越多,越早的文章获取的tag标签由最新变成最旧,即令所有的文章相同的tag标签输出的结果不一样),可以联系定制。