
Algunos consejos sobre Drupal 8
Compartir
Tabla de contenido

El aprendizaje de un nuevo sistema general significa aprender acerca de sus caprichos. Drupal 8 tiene su parte justa de los caprichos. Aquí hay algunos consejos rápidos que he aprendido en los últimos meses trabajando en mi primer proyecto Drupal 8.
### addExpression
Supongamos que necesita obtener la última vez que se edito un elemento de una tabla. Se puede construir una consulta dinámica y, en lugar de utilizar campos (), tendrá que utilizar addExpression (), así:
`$query->addExpression('MAX(mod_date)', 'col_alias');`
Ahora obtendrá el más alto timestamp.
`$timestamp = $query->execute()->fetchField();`
### Diferencias entre `$entity->field_name` y `$entity->get('field_name')`
`$entity->field_name` devolverá un valor nulo si el campo no existe, mientras que `$entity->get('field_name')` devolvera una excepción. A veces, usted querrá un comportamiento sobre otro, por ende lo debe mantener siempre presente.
### Agregar una clase a un elemento de la lista de elementos
Casi me vuelvo loco buscando una respuesta hasta que me zambullí en el código y aprendido sobre `#wrapper_attributes`. Sólo tiene que añadir esto a su lista de de render array y ya estaras en tu camino. Se aplicará a cada uno de esos atributos `` tag dentro de tu lista.
### appendItem
Si es necesario agregar un valor a un campo de varios valores en una entidad, puedes utilizar `appendItem()` para realizar el trabajo.
`$entity->field_multivalue->appendItem($some_other_entity_id);`
En las próximas semanas, yo o cualquiera de mis colegas desarrolladores de Rootstack publicaran mas consejos rápidos para otros desarrolladores nuevos en Drupal 8. Estoy seguro de que va a aprender una cosa o dos y se ahorrará un leve dolor de cabeza.
Blogs relacionados

Redefiniendo el trabajo en equipo con IA: Lo nuevo en Jira, Confluence y Bitbucket en 2025
June 12th 2025
Atlassian Intelligence es la integración nativa de IA en las herramientas del ecosistema Atlassian: Jira, Confluence, Bitbucket, Trello y más.

Pantheon en 2025: Innovaciones que impulsan la eficiencia, la colaboración y la seguridad en la gestión de sitios web
June 12th 2025
En 2025, Pantheon consolida su liderazgo como plataforma WebOps al integrar nuevas funcionalidades que transforman radicalmente la forma en que las empresas gestionan sus propiedades digitales.
¿Qué es un software de consulta?
June 11th 2025
Tener acceso a la información correcta, en el momento justo, puede marcar la diferencia entre el crecimiento o el estancamiento. Ahí es donde entra en juego el protagonista de este artículo: el software de consulta.

Consultor de software ERP: Rootstack es la opción que necesitas
June 11th 2025
En Rootstack, entendemos que un software ERP no es un gasto, sino una inversión crítica en el futuro de la compañía. Y el rol del consultor de software ERP es, precisamente, garantizar que esa inversión genere valor tangible desde el primer día.

Razones por las que necesita una consultoría de arquitectura de software
June 11th 2025
Puede sonar como algo reservado solo para grandes corporaciones tecnológicas, pero en realidad es una herramienta crítica para cualquier compañía que esté por emprender un nuevo proyecto digital o replantear su sistema actual

Servicios de consultoría de software de primer nivel: Rootstack es tu mejor opción
June 11th 2025
Se necesita experiencia, visión técnica, acompañamiento constante y una metodología efectiva para llevar esa idea a la realidad