Link Target
Extiende el campo Link de Drupal con una selección de atributo target, permitiendo a los editores de contenido especificar cómo deben abrirse los enlaces (misma ventana, nueva ventana, etc.).
link_target
Instalar
composer require 'drupal/link_target:8.x-1.5'
Overview
El módulo Link Target mejora el campo Link del núcleo de Drupal proporcionando un widget que permite a los editores de contenido elegir el atributo target para cada enlace. Esto permite un control detallado sobre el comportamiento de los enlaces, como abrirlos en una nueva ventana o pestaña.
El módulo añade un widget de campo 'Link with target' que puede seleccionarse en la configuración de visualización del formulario para cualquier tipo de entidad que utilice campos Link. Cuando los editores crean o editan contenido, verán un menú desplegable que les permite seleccionar entre los valores estándar de target HTML: _self (ventana actual), _blank (nueva ventana), _parent (marco padre) y _top (marco superior).
Los administradores del sitio pueden configurar qué opciones de target deben estar disponibles por campo, limitando las opciones presentadas a los editores de contenido. El atributo target seleccionado se renderiza entonces en el enlace en el frontend, proporcionando el comportamiento esperado del navegador.
Features
- Añade un desplegable 'Seleccionar un target' a los formularios de campos Link, permitiendo a los editores especificar cómo se abren los enlaces
- Soporta todos los valores estándar del atributo target HTML: _self (ventana actual), _blank (nueva ventana/pestaña), _parent (marco padre) y _top (marco superior)
- Permite a los administradores restringir las opciones de target disponibles por instancia de campo a través de la configuración del widget
- Se integra perfectamente con la configuración existente del campo Link sin requerir páginas de administración adicionales
- Renderiza el atributo target seleccionado directamente en los enlaces en la salida del frontend
- Extiende el widget Link del núcleo de Drupal, manteniendo compatibilidad total con las características existentes del campo Link
Use Cases
Abrir enlaces externos en nuevas pestañas
Un caso de uso común es abrir enlaces externos en una nueva pestaña o ventana del navegador. Al habilitar la opción de target _blank en la configuración del widget y entrenar a los editores para seleccionarla para URLs externas, se asegura de que los visitantes no naveguen fuera de su sitio al hacer clic en enlaces salientes.
Aplicaciones de página única con navegación iframe
Para sitios que usan iframes o framesets, las opciones de target _parent y _top permiten que los enlaces salgan de los marcos y se carguen en la ventana padre o en el contexto de navegación superior.
Restringir las opciones de los editores para consistencia
En un sitio web corporativo donde las directrices de marca requieren que todos los enlaces se abran en la misma ventana, los administradores pueden configurar el widget para mostrar solo la opción _self, evitando que los editores usen inadvertidamente otros comportamientos.
Comportamiento mixto de enlaces en sitios con mucho contenido
Los sitios de noticias o blogs a menudo quieren que los enlaces de artículos se abran en la misma ventana, pero que los enlaces de anuncios o socios se abran en nuevas pestañas. El widget Link Target da a los editores la flexibilidad de tomar esta decisión enlace por enlace.
Tips
- Cuando no se seleccionan targets en la configuración del widget, las cuatro opciones de target estarán disponibles para los editores
- La selección de target aparece debajo de los campos de URL y texto del enlace en el formulario de edición de contenido
- El target _blank se usa más comúnmente para enlaces externos para mantener a los usuarios en su sitio
- Considere los requisitos de accesibilidad de su sitio al usar _blank, ya que abrir nuevas ventanas puede ser desorientador para algunos usuarios
Technical Details
Troubleshooting 3
Asegúrese de haber cambiado el tipo de widget a 'Link with target' en la configuración de visualización del formulario para su tipo de contenido. Navegue a Estructura > Tipos de contenido > [Su Tipo] > Administrar visualización del formulario, y cambie el Widget para su campo Link.
Verifique la configuración del widget en la visualización del formulario. Haga clic en el icono de engranaje junto al campo Link para acceder a la configuración del widget y verificar qué casillas de 'Available Targets' están seleccionadas.
Verifique que el formateador del campo Link esté configurado correctamente en la configuración de Administrar visualización. El atributo target se almacena en las opciones del enlace y debe ser mostrado por el formateador Link estándar.