我们知道,thinkphp的拓展案例blog,只告诉我们怎样去添加标签tag,却没有删除和更新标签的方法。我在前面的《怎样彻底删除thinkphp案例blog的标签?》为拓展案例blog写了一个删除标签的方法。接下来将写一个标签的更新方法。
一般情况下,我们写博客后,很少去改动标签了,但是如果我们改动标签如,删除,添加,减少标签怎么办呢?这无疑造成think_tag和
think_tagged两个表垃圾信息的积累。好了,言归正转。
在更新标签时我们来了解两个参数:
$oldtags:更新前,存在thinphp_tag表中标签
$newstags:更新时,插入thinphp_tag之前,表单提交过来的标签
更新文章时,标签可能会有以下几种变化:
更新的标签可能出现以下几种情况
1、$newstags与$oldtags部分相同-> 添加或减少或修改标签,标签的个数和名称和原来部分相同。