You are here

public function TamperFormBase::tamperTitle in Feeds Tamper 8.2

Page title callback.

Parameters

\Drupal\Core\Routing\RouteMatchInterface $route_match: The route match.

Return value

\Drupal\Core\StringTranslation\TranslatableMarkup|null Translated string to use as the title.

File

src/Form/TamperFormBase.php, line 47

Class

TamperFormBase
The base class for add/edit tamper forms.

Namespace

Drupal\feeds_tamper\Form

Code

public function tamperTitle(RouteMatchInterface $route_match) {

  /** @var \Drupal\feeds\Entity\FeedType $feed_type */
  $feed_type = $route_match
    ->getParameter('feeds_feed_type');
  $source_field = $route_match
    ->getParameter('source_field');
  $tamper_uuid = $route_match
    ->getParameter('tamper_uuid');
  if ($source_field) {
    return $this
      ->t('Add a tamper plugin to @label : @source', [
      '@label' => $feed_type
        ->label(),
      '@source' => $source_field,
    ]);
  }
  elseif ($tamper_uuid) {
    $tamper_meta = $this->feedTypeTamperManager
      ->getTamperMeta($feed_type);
    $tamper = $tamper_meta
      ->getTamper($tamper_uuid);
    return $this
      ->t('Edit @label', [
      '@label' => $tamper
        ->getPluginDefinition()['label'],
    ]);
  }
}