magento的后台中在tag进行保存的时候做了一次处理,它原先的代码是:
PHP代码
- if (isset($postData['tag_assigned_products']) ) {
意思是如果form提交的时候,有tag_assigned_products字段的话,会进行处理。然而,如果你当时的tag是inactive的时候,在tag of administrator的列表 中是看不到有tag的。这个时候你点保存。那么原来那些tagof administrator的tag就会全部被删除 了。怎么办?
只要你点击那个状态条,看到列表的时候,这个字段就有值了。这时候只有两种处理方式:
1、刷新页面重做处理
2、修改程序。
所以我改成了:
PHP代码
- if (isset($postData['tag_assigned_products']) && $postData['tag_assigned_products']) {
OK,收工