public function getViewCacheSettings() { $ret = parent::getViewCacheSettings(); $dir = $this->getData()->parent->getComponent()->getItemDirectory(); if (!$dir) { return null; } else { if (is_string($dir)) { $ret['cacheTag'] = $dir; } else { $ret['cacheTag'] = $dir->componentId; } } return $ret; }