get('language_manager') ); } /** * Constructs a new MaterioDecoupledLanguageLinks object. * * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager * The language manager. */ public function __construct(LanguageManagerInterface $language_manager) { $this->languageManager = $language_manager; } /** * getTerms * * @return string * Return config_page terms_of_services display. */ public function getTos(Request $request) { $config_page = $this->getConfigPage(); // Correct metatags attachment. if (function_exists('metatag_get_tags_from_route')) { $metatag_attachments = &drupal_static('metatag_attachments'); $metatag_attachments = metatag_get_tags_from_route($config_page); } return parent::entityTypeManager()->getViewBuilder('config_pages')->view($config_page, 'full'); } public function getTitle(Request $request) { $config_page = $this->getConfigPage(); return $config_page->get('field_title')->getString(); } private function getConfigPage(){ return ConfigPages::load("terms_of_services"); } }