site building preview - drupal training
TRANSCRIPT
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