Uso de la función l() para crear links en Drupal 6

Hace ya tiempo que no pongo ningún artículo sobre desarrollo con Drupal, a continuación explico los usos más comunes de la función l() para generar links de forma segura y sencilla.

Creando links en Drupal 6: la función l()

La función l() permite generar links en el código y es una práctica recomendada para el desarrollo con Drupal, pasando los enlaces a través de esta función nos aseguramos de que las rutas se generan bien y nos ahorramos problemas de seguridad (ya que se filtra el texto) y también con los alias, ya que es consciente del alias que tiene cada contenido y se genera correctamente, por ejemplo si tenemos un enlace al primer nodo node/1 y tiene un alias como contenido/primer-articulo, si cambiamos el alias, un link construido con l() no será necesario modificarlo.

Sintaxis

l($text, $path, $options = array());

  • $text - El texto que se mostrará en el enlace, es recomendable pasarlo a través de una función t() si trabajamos con traducciones y sitios multilenguaje.
  • $path - Ruta a la que accede el link.
  • $options - Array de opciones que nos va a permitir alterar el comportamiento del enlace, permitir HTML, añadir clases CSS...

Por ejemplo, un link a un contenido fijo, el formulario de contacto:

print l('Contacta', 'contact');
?>

Otro ejemplo, un link a un nodo, pasado por traducción.

print l(t('Enlace al contenido'), 'node/4');
?>

Si queremos enlazar la home, debemos usar la cadena <front>.

print l(t('Home'), '');
?>

Próximo curso de Drupal presencial en Barcelona, últimas plazas

Del 26 al 29 de Enero vamos a repetir el curso de Drupal presencial que hicimos en Octubre. "Drupal de 0 a 100". El horario es de 10 a 14h y en las instalaciones de CEDESCA, en pleno centro de Barcelona.

DrupalCamp Spain 2010: Se abre la inscripción

¡Ya hemos abierto la inscripción para la primera DrupalCamp que se celebrará en España!, si te habías prerregistrado, has tenido la oportunidad de conseguir tu entrada a precio reducido, pero he de decir que estas han volado, en apenas dos días, sábado y domingo, se habían agotado todas. Todavía quedan muchas entradas a precio normal, pero dáte prisa porque el Citilab tiene un aforo reducido. Puedes adquirir tu entrada en la página de venta de tickets de la DrupalCamp.

¿Aún puedo colaborar?

¡Por supuesto!, necesitamos ayuda con varias cosas, puedes pasarte por el grupo de organización y echar un vistazo, ¡seguro que puedes echar una mano con algo!, también puedes pasarte por alguna de las reuniones de organizadores que se llevan a cabo en el canal #drupalcamp-spain de IRC (irc.freenode.net)

¡Ah! y necesitamos voluntarios para realizar la organización in situ, si estás interesado en ser voluntario, contacta conmigo o en este post del grupo.

¡Necesitamos sponsors!

Para que la DrupalCamp se lleve a cabo sin problemas, necesitamos patrocinadores para poder costear los gastos de comida, de local, conexión, camisetas, etc. Por lo que si quieres patrocinar o conoces a alguien que quiera, puedes hacernoslo saber a través del formulario de contacto, nos pondremos en contacto contigo lo antes posible.

Aquí está la información sobre las diferentes opciones de patrocinio, tenemos opción Oro, que está limitada a solamente 3 sponsors, Plata y Bronce, cada una de ellas adaptada a las diferentes tipologías de sponsor y además hemos incluido la opción de sponsor individual, a la que hemos llamado simpatizante, que incluye una entrada y una camiseta diferenciada, además de destacar a todos los simpatizantes en la web. Si tenéis alguna petición especial como sponsors o alguna sugerencia de patrocinio creativo, no dudéis en hacérnosla llegar.

Muchas gracias a todos los que habéis colaborado para conseguir que una DrupalCamp en España sea una realidad, en especial a Robert Garrigós y a Javier Matíes por el empujón que le han dado estos últimos días a la web.

Nubes de tags (tag clouds) con Drupal

¿Qué es una nube de tags o tag-cloud?

Una nube de tags es una representación gráfica de los términos utilizados en los vocabularios o taxonomías de una web donde el tamaño de la fuente de cada palabra que forma la nube es mayor cuantas más veces se repita ese término del vocabuario en la página.

Taller de Drupal en Seedrocket, ¡Drupal en acción!

Si os perdisteis la sesión que Carlos y yo presentamos en la PHPConference el mes pasado, este miércoles la repetiremos en SeedRocket. Montaremos una web parecida a twitpic paso a paso en un tiempo récord y resolveremos las dudas que puedan ir surgiendo.

Taller de Drupal en la PHP Conference de Barcelona

El viernes Carlos y yo impartimos una charla/taller sobre Drupal como representantes de Neurotic, en el marco de la PHPConference que ha tenido lugar este fin de semana en Barcelona.
En el taller hicimos una breve presentación sobre Drupal y nos pusimos manos a la obra.
El objetivo era montar con Drupal en un tiempo express una página parecida a twitpic, donde los usuarios pudieran subir sus imágenes, geolocalizarlas y compartirlas en diversas redes sociales. El resultado está alojado en twitpic.neurotic.es. Conseguimos construir la página, explicando el paso a paso sin entrar demasiado al detalle, y lo hicimos en 45 minutos. Queríamos dedicar el resto del taller a ver más en profundidad este paso a paso, pero los asistentes mostraron mucho interés y hubo casi una hora de turno de preguntas.

Os dejo la presentación de la charla y un par de fotos.

DSCN6828DSCN6844
más fotos

Un gran detalle de la organización de la PHP Conference, que ha sido magnífica, es que nos ofrecieron un ejemplar del libro de O'Reilly "Using Drupal" para que lo regaláramos a alguno de los asistentes. Creo que deberíamos tomar ejemplo de esto para la DrupalCamp.

¿Pudisteis asistir a la charla? ¿Qué os pareció? ¿Qué creéis que podríamos mejorar?

Drupal: el libro de drupal en español

Desde Anaya Multimedia han tenido la deferencia de hacernos llegar a Neurotic un ejemplar del primer libro que se edita en español sobre Drupal, una traducción del magnífico "Using Drupal" escrito por la gente de lullabot en colaboración con O'Reilly. 

Es una publicación orientada a la configuración de sitios utilizando las herramientas y módulos contribuidos de Drupal, no trata temas de programación o theming, pero sí que ofrece una visión bastante bastante pormenorizada de módulos muy importantes, CCK, Views, Ubercart o Internacionalization, y lo más importante, a partir de ejemplos prácticos. El libro está ya en las principales librerías y tiene un precio aproximado de 45€. Estamos dando buena cuenta del libro y en breve pondremos una reseña.

Actualizo: Jose María me indica que los ejemplos del libro se pueden descargar libremente desde aquí: http://www.anayamultimedia.es/cgigeneral/ficha.pl?id_sello_editorial_web...

DrupalCamp Spain en Barcelona, preinscripción abierta

Ya se ha abierto el pre registro para la DrupalCamp Spain que se realizará en Barcelona del 26 al 28 de Febrero de 2010. Así que si estáis interesados en acudir, podéis inscribiros en la web oficial de la DrupalCamp Spain. dc-728x90.png

¿Qué es una DrupalCamp?

Una Drupalcamp es un evento de uno o dos días, centrado en Drupal y que se desarrolla en un lugar concreto. Se centra en compartir conocimiento entre la comunidad. Básicamente, se trata de reunir a la comunidad para realizar formaciones. El término "Camp" viene de Barcamp, una conferencia informal que ocurre en un bar. No es extravagante, los camps son básicos. Cuesta un poco organizarlos, pero en general suele ser sencillo llevarlos a cabo. Generalmente un camp es una extensión de una reunión. Lo pasaréis mal a menos que hayáis realizado una reunión grande en la ciudad.

¿Dónde se hará?

La DrupalCamp se llevará a cabo en Barcelona, en las instalaciones del Citilab de Cornellá de Llobregat. Dispondremos de unas instalaciones modernas y de calidad donde ya se celebró la DrupalCon de 2007.

¿Cómo puedo involucrarme?

Si además de venir a la DrupalCamp quieres involucrarte en la organización, puedes aportar tu opinión en el grupo de Drupal Groups que hemos creado para ello.

Listado de drupaleros de habla hispana en twitter

Este post pretende ser un compendio de los drupaleros de habla hispana que utilizamos twitter, es algo que llevo tiempo queriendo hacer. Así que tanto si os dedicáis a Drupal profesionalmente como si sois amateurs, tenéis cuenta de Twitter y twitteais total o parcialmente en español, dejadme un comentario y os añadiré tanto a la lista aquí como en la lista de twitter. podéis uniros al grupo que he creado para recoger a todos los miembros de la comunidad hispana drupalera en Twitter: Drupal Hispano.

Actualización:  La lista de drupaleros hispanos está ahora en el propio servicio de listas de twitter: https://twitter.com/pcambra/drupal-hispano

Además, voy a listar aquí un quién es quién de todos los drupaleros de habla hispana que tengo "fichados" en twitter. En riguroso órden alfabético.

¿Quién es quién?

Si me he dejado a alguien o queréis corregir algún dato que se me haya colado, por favor comentádmelo y lo añado / corrijo.

Páginas