function contact_form_revisions_menu_local_tasks_alter in Config Entity Revisions 8.2
Implements hook_menu_local_tasks_alter().
File
- modules/
contact_form_revisions/ contact_form_revisions.module, line 121
Code
function contact_form_revisions_menu_local_tasks_alter(&$data, $route_name, RefinableCacheableDependencyInterface &$cacheability) {
if (strpos($route_name, 'entity.contact_form') === 0) {
foreach ($data['tabs'] as $tab_level) {
foreach ($tab_level as $tab) {
/** @var Drupal\Core\Url $url */
$url = $tab['#link']['url'];
$tab_route_name = $url
->getRouteName();
$tab_route_parameters = $url
->getRouteParameters();
if (strpos($tab_route_name, 'entity.contact_form') !== FALSE && isset($tab_route_parameters['contact_form'])) {
$url
->setRouteParameter('config_entity', $tab_route_parameters['contact_form']);
}
}
}
}
}