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\FormCode
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'],
]);
}
}