/** * Удаляет поле * * @param ModuleTopic_EntityField|int $xField * * @return bool */ public function DeleteField($xField) { if (is_object($xField)) { $iContentFieldId = $xField->getFieldId(); } else { $iContentFieldId = intval($xField); } // * Если топик успешно удален, удаляем связанные данные if ($bResult = $this->oMapper->DeleteField($iContentFieldId)) { // * Чистим зависимые кеши E::ModuleCache()->CleanByTags(array('field_update', 'content_update')); E::ModuleCache()->Delete("content_field_{$iContentFieldId}"); return true; } return false; }