Ferran Riera
Enginyer tècnic en informàtica de gestió
Site-Builder i programador Drupal a IN2
Intento aprendre a tocar el piano
ÍNDEX
- Estratègia Layout en Drupal
- Core Blocks
- Context
- Panels & DS
- Drupal 8 Blocks & Layouts
1. Estratègia Layout
1. Estratègia Layout
1. Estratègia Layout
2. Core Blocks
Només per pàgines mooolt senzilles:
- Només permet una lógica simple de visualització
- Un bloc només es pot posar a una única regió (En Drupal 7)
- Molt complicada la gestió a les pàgines d'administració
- Els blocs no es poden exportar (En Drupal 7)
- Complicat tenir layouts completament diferents, necessitariem moltes de regions
- Blocks van associats al tema
2. Core Blocks
2. Core Blocks
2. Core Blocks
Demo time - Drupal 7
3. Context
Millor que blocks per no suficient:
- Un bloc pot estar a més d'una regió depenent del context
- Amb Context Layouts podriem reaprofitar les plantilles de pàgines
- Les condicions són més complexes i es poden ampliar amb plug-ins
- Segueix sent dificil de gestionar amb multiples layouts i l'interficie visual molt pobre
- Que passa si volem canviar Layouts de nodes o entitats?
- Es pot exportar
3. Context
3. Context
Demo time - Drupal 7
4. Panels & DS
4. Panels & DS
- La solució més completa per gestionar layouts a Drupal 7
- Ecosistema Panels: Page manager, “Panels Context”, Panelizer, In-place editor, CTools content plug-ins
- Sobreescriure pàgines existents (nodes, forms, buscador) i muntar-les al nostre gust
- Diferents layouts per la mateixa pàgina amb la possibilitat de tenir una lògica complexe per decidir quin layout utilitzar.
- Layouts a la visualització d'entitats (nodes, usuaris,...) amb Display Suite o Panelizer
4. Panels & DS
Demo time - Drupal 7
1. Home page amb panels amb variants i IPE
2. Layouts entitats (View mode, DS, Panelizer)
3. Mini panels
4. Contexts (Node add form)
5. Cache, Estils i Visibility Rules
6. Panels everywhere ?
5. Drupal 8 Layouts
- Scotch Initiative
- View Modes
- Plantilles Twig
- Utilitzar blocks més d'un cop
- Layout Plugin (contrib module)
- Page Manager (contrib module)
- Panels (contrib module)
- Display suite (contrib module)
- Mòdul context?
5. Drupal 8 Layouts
Demo time - Drupal 8
Contacte
Crèdits: Session Blocks & Layouts from D7 TO D8 de @dasjo
Layout Drupal
By Ferran Riera Bosch
Layout Drupal
- 940