menu
Blog
¡Hola a todos! Hace muy poquito que me incorporé a las filas de Atenea Tech por lo que seguramente muchos no me conocéis, más si tenemos en cuenta que llevo relativamente poco tiempo trabajando en Drupal, cosa que ya estamos corrigiendo. Mientras tanto, me gustaría compartir con vosotros un poco mi primera experiencia en un evento Drupal como fue la Drupalcamp Spain celebrada en Granada el pasado mes de abril. Ya os adelanto que fue muy positiva en todos los sentidos.
La comunidad Drupal y su ambiente
Como ya os adelantaba, este ha sido mi primer evento tanto a nivel profesional como a nivel drupalero así que no sabía muy bien lo que me iba a encontrar. Tras vivirlo, lo resumo muy fácilmente: un ambiente genial (ya no solo por tener lugar en el Parque de las Ciencias, sino también por el aire de complicidad y buen rollo que se respiraba) y una comunidad bastante unida.
Las sesiones
No es raro que en nuestros desarrollos nos tengamos que enfrentar con algún elemento html al que se aplican estilos desde javascript, normalmente porque esos estilos son necesarios para el funcionamiento del plugin javascript de turno, como puede ser darle posicionamiento relativo a un elemento o darle un alto determinado. Pero en ocasiones, por requisitos de diseño, debemos cambiar este valor, o bien cambiarlo para determinados casos, como puede ser una cierta resolución de pantalla.
Javascript aplica estos estilos escribiendo en el atributo style del elemento html en cuestión. La mala noticia es que el atributo style tiene prioridad sobre cualquier otra regla de css que apliquemos... o casi. Si bien en las últimas versiones de chorme suele ser suficiente con un !important, esto no funciona para todas las versiones y navegadores modernos. Vamos a ver como lidiar con ello. Pongamos un ejemplo típico, google maps:
<div id="map" style="height: 360px; position: relative; overflow: hidden;
transform: translateZ(0px); background-color: rgb(229, 227, 223);"> ... </div>
imaginemos que queremos cambiar el alto a 300px en tablet, en una resolución entre 768px y 992px:
@media (min-width: 768px) and (max-width: 992) {
#map, #map[style] {
height: 300px !important;
}
}
Listo!
El Ayuntamiento de Barcelona es uno de los ejemplos más destacados de uso de Drupal en las administraciones públicas. Es un gran ejemplo porque muchas de las aplicaciones web que crea están realizadas en Drupal, y realmente nos enorgullece que las administraciones públicas pongan su granito de arena utilizando Drupal para mejorara la vida cuotidiana de los vecinos, y a la vez ahorrando dinero en licencias.
En nuestro caso, trabajamos con el Ayuntamiento de Barcelona en la consultoría para la finalización de una plataforma de comercio vecinal. Una plataforma que intenta apoyar los comercios de barrio, dándoles una visibilidad mayor. El proyecto, que tiene un fuerte componente de geoposicionamiento, pretende acercar el comercio de barrio a los habitantes de la ciudad.
Nuestro trabajo empezó con Raval Comercial, aunque se ha ido expandiendo a otros barrios como Sant Pere i Santa Caterina y La Barceloneta, ya que se trata de una plataforma multi-site, donde el reaprovechamiento de la plataforma es algo básico.
El próximo 28 de abril a las 19h realizaremos en el Mobile World Centre de Barcelona una charla introductoria sobre Drupal 8.
En esta charla de dos horas hablaremos de Drupal 8 y sus novedades, planteando las diferentes y poderosas herramientas que pone a nuestra disposición esta herramienta para crear aplicaciones web. Nuestro planteamiento es de charla/demo, de tal manea que enseñaremos al público en directo las novedades comentadas.
El nivel de la charla será muy básico y no requiere de conocimientos técnicos. Así que todos aquellos que estéis interesados en conocer las novedades de Drupal 8 en la creación de contenido y funcionalidades, así como la integración con sistemas externos, tenéis una cita en el centro de Barcelona, en la maravillosas instalaciones del Mobile World Centre (en Plaza Cataluña). Para apuntaros, podéis dirigiros aquí (actividad gratuita).
Crear la ruta de la página
hello_drupal.content:
path: '/hello'
defaults:
Puedes leer otros artículos de esta serie:

Páginas
Categorías
- Empresa 113
- Eventos 99
- Proyectos 102
- Tutoriales 58