drupal 8 – ¿Cuál es el equivalente de hook_menu_alter () para cambiar un tipo de elemento de menú?

Pregunta:

Quiero cambiar el tipo de menú en Drupal 8. En Drupal 7 podemos lograr esto usando hook_menu_alter

function module_menu_alter(&$items) {
  $items['admin/config/people/ip-blocking/default'] = array(
    'title' => 'Block IP Address',
    'type' => MENU_DEFAULT_LOCAL_TASK,
  );
}

Del mismo modo quiero cambiar el tipo de menú en Drupal 8. ¿Cómo puedo hacerlo? Gracias.

Respuesta:

Si bien la respuesta de Linus es excelente, no proporciona comentarios sobre su pregunta específica:

Del mismo modo, quiero cambiar el tipo de menú en Drupal 8

No existe tal cosa como un tipo de menú en Drupal 8. Todo lo que solía ser un tipo es ahora algo completamente diferente. Rutas, enlaces de menú, tareas locales, acciones locales. Y a menudo tienes varias cosas. Siempre tienes una ruta (7.x solía llamar a este tipo de devolución de llamada). Y además, agrega enlaces de menú, tareas o acciones locales para esa ruta.

Por lo tanto, no puede convertir un enlace de menú a una tarea local, por ejemplo, o incluso una ruta a una tarea local. Lo único que puede hacer es, por ejemplo, modificar un enlace de menú (que no tiene nada que ver con la modificación de ruta mencionada anteriormente) y crear una nueva tarea local en su lugar.

Consulte la respuesta de Linus para obtener enlaces y más información sobre cómo hacer cada una de esas cosas.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım