Download - Discover Drupal preview
![Page 1: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/1.jpg)
Discover Drupal
![Page 2: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/2.jpg)
INTRODUCTION
Who’s who, Requirements, Schedule
![Page 3: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/3.jpg)
About Me
• Rob Van Belle
– drupal.org/user/3527
– twitter: @RobVanBelle
• Recent projects
– fairtradegemeenten.be
• Multilingual multisite (domain access)
– bestelinjebuurt.be
• Commerce marketplace
![Page 4: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/4.jpg)
DropSolid
• dropsolid.com
• Drupal knowledge hub
• Academy, consultancy, solutions
• Keywords: Value, Time, Freedom
![Page 5: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/5.jpg)
Requirements
What do you need?
![Page 6: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/6.jpg)
Checklist
• Required:
– Laptop
– A working webserver
– A fresh Drupal 7 install
– Browser with inspection tools
– A fresh cup of coffee
![Page 7: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/7.jpg)
Schedule
What are we going to do today?
![Page 8: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/8.jpg)
Schedule
• Session 1: What is Drupal?
• Session 2: Extending Drupal
• Session 3: Content Management
• Session 4: Site building
• Session 5: Questions, Wrap up.
![Page 9: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/9.jpg)
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
![Page 10: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/10.jpg)
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
![Page 11: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/11.jpg)
Overview
Session 5: Content Types?
• Drush
– Commands
• More Modules
– Basic Modules
– Advanced Modules
• Theming
– Child Themes
– Premium Themes
Questions?
![Page 12: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/12.jpg)
1 DRUPAL?
CMS, Community, To the Core and back, LAMP
![Page 13: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/13.jpg)
![Page 14: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/14.jpg)
Don’t hack core!
![Page 15: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/15.jpg)
2 EXTEND DRUPAL
Installing modules and themes
![Page 16: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/16.jpg)
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
![Page 17: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/17.jpg)
3 CONTENT MANAGEMENT
Modeling data, adding data
![Page 18: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/18.jpg)
4 SITE BUILDING
Let’s put on our overalls, shall we?
![Page 19: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/19.jpg)
5 WRAP UP
Where to go now?
![Page 20: Discover Drupal preview](https://reader033.vdocuments.site/reader033/viewer/2022052413/559b12261a28abb8498b47aa/html5/thumbnails/20.jpg)
Questions?