You are here

class TranslationLink in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/content_translation/src/Plugin/views/field/TranslationLink.php \Drupal\content_translation\Plugin\views\field\TranslationLink
  2. 9 core/modules/content_translation/src/Plugin/views/field/TranslationLink.php \Drupal\content_translation\Plugin\views\field\TranslationLink

Provides a translation link for an entity.

Plugin annotation

@ViewsField("content_translation_link");

Hierarchy

Expanded class hierarchy of TranslationLink

File

core/modules/content_translation/src/Plugin/views/field/TranslationLink.php, line 14

Namespace

Drupal\content_translation\Plugin\views\field
View source
class TranslationLink extends EntityLink {

  /**
   * {@inheritdoc}
   */
  protected function getEntityLinkTemplate() {
    return 'drupal:content-translation-overview';
  }

  /**
   * {@inheritdoc}
   */
  protected function getDefaultLabel() {
    return $this
      ->t('Translate');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EntityLink::buildOptionsForm public function Overrides LinkBase::buildOptionsForm
EntityLink::defineOptions protected function Overrides LinkBase::defineOptions
EntityLink::getUrlInfo protected function Returns the URI elements of the link. Overrides LinkBase::getUrlInfo
EntityLink::render public function Overrides LinkBase::render
EntityLink::renderLink protected function Prepares the link to view an entity. Overrides LinkBase::renderLink 2
EntityTranslationRenderTrait::$entityTranslationRenderer protected property The renderer to be used to render the entity row.
EntityTranslationRenderTrait::getEntityTranslation public function Returns the entity translation matching the configured row language.
EntityTranslationRenderTrait::getEntityTranslationRenderer protected function Returns the current renderer.
LinkBase::$accessManager protected property The access manager service.
LinkBase::$currentUser protected property Current user object.
LinkBase::$entityRepository protected property The entity repository.
LinkBase::$entityTypeManager protected property The entity type manager.
LinkBase::$languageManager protected property The language manager.
LinkBase::addLangcode protected function Adds language information to the options.
LinkBase::checkUrlAccess protected function Checks access to the link route.
LinkBase::create public static function
LinkBase::currentUser protected function Gets the current active user.
LinkBase::getEntityRepository protected function
LinkBase::getEntityTypeId protected function Returns the entity type identifier. Overrides EntityTranslationRenderTrait::getEntityTypeId
LinkBase::getEntityTypeManager protected function
LinkBase::getLanguageManager protected function Returns the language manager. Overrides EntityTranslationRenderTrait::getLanguageManager
LinkBase::getView protected function Returns the top object of a view. Overrides EntityTranslationRenderTrait::getView
LinkBase::query public function
LinkBase::usesGroupBy public function
LinkBase::__construct public function Constructs a LinkBase object.
RedirectDestinationTrait::$redirectDestination protected property The redirect destination service. 1
RedirectDestinationTrait::getDestinationArray protected function Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url.
RedirectDestinationTrait::getRedirectDestination protected function Returns the redirect destination service.
RedirectDestinationTrait::setRedirectDestination public function Sets the redirect destination service.
TranslationLink::getDefaultLabel protected function Returns the default label for this link. Overrides EntityLink::getDefaultLabel
TranslationLink::getEntityLinkTemplate protected function Returns the entity link template name identifying the link route. Overrides EntityLink::getEntityLinkTemplate