
Drupal 8: una breve introducción
por: Manuel Velasco

Manuel Velasco
Drupal Web Developer
Project Manager en Dropix
manuv3lasco@gmail.com
Agenda
- Drupal una vista en conjunto
- Administración de contenidos
- Características de Site Building
- Theming

Drupal 8

"Hoy en dia es practicamente imposible crear una alternativa propietaria a Drupal"

Rasmus Lerdorf
Drupal 8

¿Cuando fue presentado?

Administración de contenidos

- Nuevo formulario de contenido + vista previa
- Wisiwyg (editor de texto web)
- Edición en tiempo real
- Multilenguaje en el core
- Ayuda contextual (Tours)
Administración de contenidos

Nuevo formulario de contenido

Wisiwyg
Vista
previa
Administración de contenidos

Multilengua en el core

Administración de contenidos

Ayuda contextual (Tours)

DEMO...
Site Building

- Views en el core de Drupal.
- Fields en el core de Drupal.
- 100% responsive (Movil primero).
- UI para administración de formularios.
- Nueva administración de Bloques.
- Importación y exportación de configuraciones.
Site Building

Views en el core de Drupal

Site Building

Nuevos tipos de datos en el Core


Site Building

100% Responsive


Site Building

Responsivo en temas, imagenes y menus


Site Building

UI para administración de formularios

Site Building
Nueva administración de Bloques.

Site Building
Importación y exportación de configuraciones.

DEMO...
Theming

Para Diseñadores y Themers

Theming

Nuevas librerias para Front-end



Theming

Ejemplo Twig : node.html.twig
<article{{ attributes }}>
{{ title_prefix }}
{% if not page %}
<h2{{ title_attributes }}>
<a href="{{ url }}" rel="bookmark">{{ label }}</a>
</h2>
{% endif %}
{{ title_suffix }}
{% if display_submitted %}
<footer class="node__meta">
{{ author_picture }}
<div class="node__submitted {{ author_attributes.class }}"{{ author_attributes|without('class') }}>
{% trans %}Submitted by {{ author_name|passthrough }} on {{ date }}{% endtrans %}
{{ metadata }}
</div>
</footer>
{% endif %}
<div class="node__content {{ content_attributes.class }}"{{ content_attributes|without('class') }}>
{{ content|without('links') }}
</div>
{% if content.links %}
<div class="node__links">
{{ content.links }}
</div>
{% endif %}
</article>1. HTML5 tags
2. {{ print a variable }}
3. {% logic(stuff) %}Theming

0 Soporte para Internet Explorer 6 y 7

Drupal 8


Drupal 8


facebook.com/groups/drupalbolivia
Drupal Day La Paz - Drupal 8
By Manuel Velasco
Drupal Day La Paz - Drupal 8
Presentación de Drupal 8 (Introducción)
- 209