public function getCacheTags($data, $tags = [])
{
$tags = is_array($tags) ? $tags : [];
if (!$data instanceof Object\Localizedfield) {
return $tags;
}
foreach ($data->getItems() as $language => $values) {
foreach ($this->getFieldDefinitions() as $fd) {
$tags = $fd->getCacheTags($values[$fd->getName()], $tags);
}
}
return $tags;
}