Site building preview - Drupal training

Preview:

Citation preview

Drupal sitebuilding

INTRODUCTION

Who’s who, Requirements, Schedule

Hoes hoe?

Me, you, Drupal

About Me

• Rob Van Belle

– drupal.org/user/3527

– twitter: @RobVanBelle

• Recent projects

– fairtradegemeenten.be • Multilingual multisite (domain access)

– bestelinjebuurt.be • commerce marketplace

Participants

• Tell me something about you

– Your name

–Web experience?

– Knowledge of Drupal?

–Why are you following this course?

DropSolid

• dropsolid.com

• Drupal knowledge hub

• Academy, consultancy, solutions

• Keywords: Time, Value, Freedom

Our Projects

Requirements

What do you need?

Checklist

• Required:– A working webserver

– A fresh Drupal 7 install

– Browser with inspection tools

– A fresh cup of coffee

Schedule

What are we going to do today?

Schedule Day 1

• Session1: Data modeling & content management

• Session 2: Information architecture

• Session 3: Files, media and forms

• Session 4: Basic sitebuilding• Blocks and regions• Display suite view modes• Basic views

Schedule Day 2

• Session1: Advanced sitebuilding with:• Advanced Display Suite with

– Per node view modes– Custom fields

• Advanced views with:– (Contextual) filters– Relations

• Session 2: Extreme control with Page Manager and Panels

• Session 3: Alternative: Context module

• Session 4: Wrap up

1 DATA MODELING

Content types, fields, users and taxonomy

1.1 Concepts

Existentialist alert!

A definition

“En*ti*ty1. Something that exists as a particular and discrete unit.

2. The fact of existence; being.

3. The existence of something considered apart from its properties.

“• Drupal: nodes, users, taxonomy, comments, …

1.2 Content types

Field the vibe

Content types

• Nodes = content

• Nodes have a content type

• Why use content types?• You can model data• You can validate the input (required or not, text

or numeric or…)• You are able to control the display of the data

• Content types have fields