Añadir un enlace personalizado al toolbar de Drupal 7
Juan Pablo Romero
Software EngineerEs común el uso del módulo toolbar en los temas de administración de portales web desarrollados con Drupal 7. Sin embargo, en ocasiones necesitamos añadir funcionalidades extra, como por ejemplo un enlace que lleve al usuario a un recurso interno o externo de la aplicación; la cuestión se puede complicar si queremos incluir alguna interacción javascript o que dependiendo del perfil del usuario ese enlace pueda cambiar. Pues bien, a continuación explico como lograr añadir un enlace en el toolbar de forma sencilla y utilizando solo unas pocas líneas de código:
Cuando el módulo toolbar (el cual viene integrado en el core) es instalado se añade un hook de tipo preprocess (toolbar_preprocess_toolbar) que podemos usar en cualquier módulo para añadir o modificar los enlaces que tenemos en la barra de administración. A continuación un ejemplo de como agregar un enlace externo en el grupo de enlaces que aparecen en la parte derecha (toolbar-user):
Con" class="redactor-autoparser-object">https://gist.github.com/415895... la anterior función, declarada en alguno de los módulos, podemos agregar los enlaces que necesitemos tanto en la zona de usuarios como en los enlaces de administración que tenemos en la parte izquierda.
Written by Juan Pablo Romero
Juan Pablo designs and builds robust software solutions with a focus on performance and usability. His problem-solving skills and attention to detail ensure high-quality and efficient applications.