ESTRATÈGIA LAYOUT

 

Formació Drupal Barcelona 2015

 

Per Ferran Riera / @ferranriera

Ferran Riera

Enginyer tècnic en informàtica de gestió

 

Site-Builder i programador Drupal a IN2

 

Intento aprendre a tocar el piano

ÍNDEX

  1. Estratègia Layout en Drupal
  2. Core Blocks
  3. Context
  4. Panels & DS
  5. 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

Twitter: @ferranriera

E-mail: frb@ferranriera.com


Gràcies a tots, preguntes?






Crèdits: Session Blocks & Layouts from D7 TO D8 de @dasjo

Layout Drupal

By Ferran Riera Bosch