entity_hierarchy-8.x-2.24/modules/entity_hierarchy_microsite/tests/modules/entity_hierarchy_microsite_test/src/Entity/CustomMicrosite.php
modules/entity_hierarchy_microsite/tests/modules/entity_hierarchy_microsite_test/src/Entity/CustomMicrosite.php
<?php declare(strict_types=1); namespace Drupal\entity_hierarchy_microsite_test\Entity; use Drupal\entity_hierarchy\Storage\Record; use Drupal\entity_hierarchy_microsite\Entity\Microsite; use Drupal\node\Entity\Node; /** * Defines a class for a custom microsite entity. */ final class CustomMicrosite extends Microsite { /** * {@inheritdoc} */ public function modifyMenuPluginDefinition(Record $record, Node $node, array $definition, Node $home): array { if ($record->getDepth() > \Drupal::state()->get('entity_hierarchy_microsite_max_depth', 100)) { return []; } return parent::modifyMenuPluginDefinition($record, $node, $definition, $home); } }