This document provides an overview of a 5-session introduction to Drupal. Session 1 covers what Drupal is, including its use as a CMS and CMF, extensibility through modules and themes, and the Drupal community. Session 2 discusses extending Drupal through modules and themes. Session 3 covers content modeling using content types, fields, and taxonomy. Session 4 focuses on site building elements like blocks, views, menus and paths. Session 5 concludes with questions and discussing next steps like additional modules, theming, and Drush commands. Exercises are provided throughout to help participants learn hands-on.
8. Schedule
• Session 1: What is Drupal?
• Session 2: Extending Drupal
• Session 3: Content Management
• Session 4: Site building
• Session 5: Questions, Wrap up.
9. Overview
Session 1: What is Drupal?
• CMS
• CMS vs CMF
• Extensible API
• Powerful components
• Themes
• Modules
• Community
• Facts
• Events & Local Groups
• Open Source
• Core, Contributed, Custom
• LAMP - Alternatives
• Distributions vs Install profiles
• Drupal Installation
• Admin interface
• Exercise: Create Shortcuts, add a Content Type,
add a Block, enable and configure a Module
Session 2: Extending Drupal?
• Modules
– Setup
– Categories
– Module page
– Project page
– Exercise: Download a Module & configure
• Themes
– General
– Base Themes
– Exercise: Change the Theme settings
10. Overview
Session 3: Content Types?
• Entity & Content Types
– Data Modeling
– Fields
– Example
– Exercise: Adapt a CT, Create your own CT
Extra: Install a wysiwyg
• Taxonomy
– Example
– Practical
– Exercise: Add Vocabularies to Taxonomy ‘tag’
Extra: Change Fields to Taxonomy references
and add test content
• Users
– Default users and roles
– Permissions/Settings
– Exercise: Create a Role, add Permissions,
create Users and test using Masquerade
Extra: Show premium content for subscribed
users
Session 4: Site building
• Blocks
• Regions
– Add block to a region
– How regions are built?
• ATTENTION!
• Visibility settings
• Exercise: Create a Block with Social Media icons
Extra: Subscription block, Link to Contact form
• Views
• Exercise: Enable and configure existing views
Create a new view, list articles, …
Extra: Add a block to display the Authors
• Information architecture
• Pathauto
• Exercise: Configure paths and recreate existing
• Menus
• Exercise: Add, rearrange menu items & create
menu
16. 2.1.1 There’s a module for that!
• Before you start coding your own modules,
realize that there’s probably already a
module you can use.
• Some examples:
– Full calendar module
– Webform module
– Rate/fivestar module