O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using Drupal, 3rd Edition

Book Description

Take advantage of Drupal’s vast collection of community-contributed modules and discover how they make this web framework unique and valuable. With this guide, you’ll learn how to combine modules in interesting ways (with minimal code-wrangling) to develop several community-driven websites.

The third edition focuses on Drupal 8, the latest version of this open source system. Each project spans an entire chapter, with step-by-step "recipes" to help you build out the precise functionality the site requires. With this book, developers new to Drupal will gain experience through a hands-on introduction, and experienced Drupal developers will learn real-world best practices.

Table of Contents

  1. 1. Drupal Overview
    1. What Is Drupal?
      1. Who Uses It?
      2. What Features Does Drupal Offer?
    2. A Brief History of Content Management
      1. A Historical Look at Website Creation
      2. The Age of Scripts and Databases
      3. The Content Revolution
    3. How Does Drupal Work?
      1. Modules
      2. Users
      3. Content (Nodes)
      4. Entities and Fields
      5. Ways of Organizing Content
      6. Types of Supporting Content
    4. Getting Help
    5. Conclusion
  2. 2. Drupal Jumpstart
    1. Case Study
      1. Implementation Notes
    2. Spotlight: Drupal’s Administration Interface
    3. Hands-On: Changing Administrative Settings
    4. Spotlight: Content Management
      1. Content
      3. Navigation
      4. Blocks
    5. Hands-On: Content Management
      1. Creating a Basic Page
      2. Creating an Article
      3. Managing Site Navigation
      4. Configuring Blocks
    6. Spotlight: Modules
      1. Module Administration Page
      2. Finding and Installing Modules
      3. Removing Modules
    7. Hands-On: Working with Modules
    8. Spotlight: Access Control
      1. Configuring User Access
      2. User Profiles
      3. Account Settings
      4. Handling Abusive Users
    9. Hands-On: Creating Roles and Users
    10. Hands-On: Configuring Permissions
    11. Spotlight: Content Moderation Tools
      1. Automated Spam Detection
      2. Manual Spam Prevention Tools
    12. Hands-On: Contact Form
    13. Spotlight: Themes
      1. Finding a Theme
      2. Theme Installation
      3. Theme Configuration
      4. Blocks and Regions
      5. Administration Theme Setting
    14. Hands-On: Branding the Site
    15. Summary
  3. 3. Job Posting Board
    1. Case Study
      1. Implementation Notes
    2. Spotlight: Field and Field UI
      1. Field Types
      2. Input Widgets
      3. Displays, View Modes, and Formatters
      4. Reusing Existing Fields
    3. Hands-On: Job Content Type
    4. Spotlight: Entity Reference
    5. Hands-On: Adding an Entity Reference Field
    6. Hands-On: Customizing Field Display
    7. Hands-On: Job Application Type
    8. Spotlight: Views Module
      1. Data Types
      2. Displays
      3. Pieces of a View
    9. Hands-On: The Views Module
      1. Jobs View
      2. Applications View
    10. Taking It Further
    11. Summary