Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Renderer.php

function Renderer::breadcrumbs

1 call to Renderer::breadcrumbs()
Renderer::setCommonTemplateVariables in vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php

File

vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php, line 180

Class

Renderer
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage

Namespace

SebastianBergmann\CodeCoverage\Report\Html

Code

protected function breadcrumbs(AbstractNode $node) : string {
    $breadcrumbs = '';
    $path = $node->pathAsArray();
    $pathToRoot = [];
    $max = count($path);
    if ($node instanceof FileNode) {
        $max--;
    }
    for ($i = 0; $i < $max; $i++) {
        $pathToRoot[] = str_repeat('../', $i);
    }
    foreach ($path as $step) {
        if ($step !== $node) {
            $breadcrumbs .= $this->inactiveBreadcrumb($step, array_pop($pathToRoot));
        }
        else {
            $breadcrumbs .= $this->activeBreadcrumb($step);
        }
    }
    return $breadcrumbs;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal