如果tag标签很多增加文章的时候难免会遇到困难,比如怎么选择一个tag,我写的这个tag是否已经有了,如果能在后台直观的选择已经有的tag是不是就很方便了呢?配合系统提供的原生tag标签不仅可以选择已有的也可以增加新的。效果图如下:

文章写好发布后点击进来看下效果图如下可以看到选择的tag标签也有了增加的tag标签也有了

这里以文章模型的发布页为例(其它模型也照这样操作)需要修改的文件在后台(默认dede)有article_add.php和article_add.htm,首先打开article_add.php搜索以下代码(大概在63行)
$flag = isset($flags) ? join(',',$flags) : '';
在下面插入以下代码:
//二次开发tag if(!empty($tags) && !empty($tags2)){$tags = $tags.",";} $tags2 = isset($tags2) ? join(',',$tags2) : ''; $tags = $tags.$tags2;
最后打开article_add.htm搜索“增加TAG”然后往下找到”</tr>”在后面增加以下代码:
<tr> <td width="400%" height="24" colspan="2" class="bline"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td width="90"> 选择TAG:</td> <td> <?php $dsql->SetQuery("Select * From `#@__tagindex` order by id desc"); $dsql->Execute(); while($trow = $dsql->GetObject()) { echo "<input class='np' type='checkbox' name='tags2[]' id='tags{$trow->tag}' value='{$trow->tag}'>{$trow->tag}"; } ?> </td> </tr> </table> </td> </tr>
到此结束,这里仅以文章模型的增加文章做演示,其它的比如修改文章,增加图集,修改图集等也这样修改。