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_microsite\Entity\Microsite;
use Drupal\node\Entity\Node as DrupalNode;
use PNX\NestedSet\Node;

/**
 * Defines a class for a custom microsite entity.
 */
final class CustomMicrosite extends Microsite {

  /**
   * {@inheritdoc}
   */
  public function modifyMenuPluginDefinition(Node $treeNode, DrupalNode $node, array $definition, Node $homeNode): array {
    if ($treeNode->getDepth() > \Drupal::state()->get('entity_hierarchy_microsite_max_depth', 100)) {
      return [];
    }
    return parent::modifyMenuPluginDefinition($treeNode, $node, $definition, $homeNode);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc