You are here

class RawCurrentPageTitle in More Global Variables 8

Class RawCurrentPageTitle.

@package Drupal\mgv\Plugin\GlobalVariable

@Mgv( id = "raw_current_page_title", );

Hierarchy

Expanded class hierarchy of RawCurrentPageTitle

File

src/Plugin/GlobalVariable/RawCurrentPageTitle.php, line 17

Namespace

Drupal\mgv\Plugin\GlobalVariable
View source
class RawCurrentPageTitle extends GlobalVariable {

  /**
   * {@inheritdoc}
   */
  public function getValue() {

    // Print the current page's title. This could be useful if you want to add
    // the current page title as a breadcrumb.
    $request = \Drupal::request();
    if ($route = $request->attributes
      ->get(RouteObjectInterface::ROUTE_OBJECT)) {
      $title = \Drupal::service('title_resolver')
        ->getTitle($request, $route);
    }
    return empty($title) ? '' : $title;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
GlobalVariable::$configurations private property
GlobalVariable::$dependency private property
GlobalVariable::getDependency public function Dependency getter.
GlobalVariable::__construct public function GlobalVariable constructor.
RawCurrentPageTitle::getValue public function Method that implement generating value of global variable. Overrides GlobalVariableInterface::getValue 1
StringTranslationTrait::$stringTranslation protected property The string translation service. 1
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language.