public function isEmptyValue(SPIValue $value) { if ($value === null || $value == $this->getEmptyValue()) { return true; } foreach ($value->page->zones as $zone) { if (!empty($zone->blocks)) { return false; } } return true; }