Drupal 7 Cookbook

This book digs deep into the fantastic capabilities of Drupal – many of which you may not know about – and presents them as 70 practical recipes for you to start playing with and employing right away.

Drupal 7 Cookbook

Dylan Spencer James

This book digs deep into the fantastic capabilities of Drupal – many of which you may not know about – and presents them as 70 practical recipes for you to start playing with and employing right away.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.90
RRP $26.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.90
$44.99
$29.99p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781849517966
Paperback324 pages

Book Description

Drupal 7 is a modern Content Management System famed for its flexibility and power. Using Drupal you can easily create custom functionality that would otherwise have to be purchased in many of the other leading CMSs.

"Drupal 7 Cookbook" is filled with recipes to help you to do more with Drupal and improve your skills. Chapters range from content creation, to theming, to managing your site. You will learn how to create your own content types and use them to create Views, Blocks, and Pages. This book will take you from novice to pro in just 12 chapters.

In a wide variety of practical recipes, you will learn how to work with views and panels, how to provide translations for your content to create a multilingual site, and to integrate your site with social media. You can develop the Zen starter theme or learn how to create custom cross-browser compatible Drupal themes, including themes for mobile devices. The Drupal 7 Cookbook contains all of the means necessary to take your skills from those of a novice Drupal user to a proficient site builder.

Table of Contents

Chapter 1: Installing and Configuring Drupal
Introduction
Installing Drupal
Installing Drupal distributions
Installing modules and themes
Setting up site search
Creating a multi-site Drupal installation
Chapter 2: Creating and Publishing Content
Introduction
Creating a basic page and adding it to the main menu
Installing and configuring a WYSIWYG editor
Editing existing content and adding an image
Adjusting the tabbed settings for content nodes
Configuring comments
Publishing an RSS feed of basic pages
Chapter 3: Working with Blocks
Introduction
Adding a new block
Creating a submenu block
Creating a Superfish menu block
Creating a block with Views
Adding a new block region to a theme
Creating a mega-footer menu
Conditional display of a block
Chapter 4: Custom Content Types
Introduction
Creating a basic content type
Configuring the output of a content type
Applying an image format
Installing more field types
Creating a more advanced content type
Building a custom content importer
Building a forum
Chapter 5: Using Views to Create Custom Lists, Grids, and Tables
Introduction
Creating a news listing view
Creating a dynamic view
Creating a latest news block
Creating a news image grid view
Creating a randomly selected list of images
Creating an archived content block and view
Building complex views using relationships
Adding a text search filter to a view
Using attachments to extend Views' output
Chapter 6: Creating Flexible Pages Using Panels
Introduction
Adding custom text to a page
Adding a block to a page
Adding a dynamic view to a page
Configuring the visibility of the page
Creating a custom page layout using the Layout builder
Chapter 7: Working with Media
Introduction
Creating a simple slideshow carousel
Creating a document content type
Creating a simple document library
Linking documents to a content type
Adding video to a content type
Chapter 8: Integrating Web APIs
Introduction
Integrating with Facebook
Displaying a live Twitter feed
Adding simple PayPal integration to content types
Setting up the Add this social bookmarking service
Adding a Google Map to content
Chapter 9: Creating Regular, Mobile, and Tablet Themes
Introduction
Creating a new theme using Zen
Overriding HTML output of a content type
Creating a "bare-bones" theme from scratch
Using the Mobile tools module
Installing an off-the-shelf mobile and tablet theme
Configuring theme compression and caching
Chapter 10: Working with Other Languages
Introduction
Installing another language using Locale
Managing interface translation using Locale
Enabling content type translation
Displaying a language switching block for end users
Creating a multilingual View
Chapter 11: Managing Users
Introduction
Creating new user accounts
Managing user roles
Setting up a new user notification
Adding a biography field to the user profile
Building a grid view of profile pictures
Chapter 12: Running Drupal
Introduction
System maintenance
Setting up a backup system
Search Engine Optimization (SEO) with Drupal
Securing a Drupal installation
Configuring Drupal caching
Running commands with the Drush tool

What You Will Learn

  • Create and work with content nodes
  • Organize your site with Blocks and Menu Blocks
  • Work with Views and Custom Content Types (CCK)
  • Building pages using Panels
  • Personalize your site with a document library, an image slideshow, or a custom Drupal 7 theme
  • Learn how to provide your site visitors with multilingual content
  • Manage user accounts, roles, and permissions
  • Maintain, optimize and back up your Drupal site

Authors

Table of Contents

Chapter 1: Installing and Configuring Drupal
Introduction
Installing Drupal
Installing Drupal distributions
Installing modules and themes
Setting up site search
Creating a multi-site Drupal installation
Chapter 2: Creating and Publishing Content
Introduction
Creating a basic page and adding it to the main menu
Installing and configuring a WYSIWYG editor
Editing existing content and adding an image
Adjusting the tabbed settings for content nodes
Configuring comments
Publishing an RSS feed of basic pages
Chapter 3: Working with Blocks
Introduction
Adding a new block
Creating a submenu block
Creating a Superfish menu block
Creating a block with Views
Adding a new block region to a theme
Creating a mega-footer menu
Conditional display of a block
Chapter 4: Custom Content Types
Introduction
Creating a basic content type
Configuring the output of a content type
Applying an image format
Installing more field types
Creating a more advanced content type
Building a custom content importer
Building a forum
Chapter 5: Using Views to Create Custom Lists, Grids, and Tables
Introduction
Creating a news listing view
Creating a dynamic view
Creating a latest news block
Creating a news image grid view
Creating a randomly selected list of images
Creating an archived content block and view
Building complex views using relationships
Adding a text search filter to a view
Using attachments to extend Views' output
Chapter 6: Creating Flexible Pages Using Panels
Introduction
Adding custom text to a page
Adding a block to a page
Adding a dynamic view to a page
Configuring the visibility of the page
Creating a custom page layout using the Layout builder
Chapter 7: Working with Media
Introduction
Creating a simple slideshow carousel
Creating a document content type
Creating a simple document library
Linking documents to a content type
Adding video to a content type
Chapter 8: Integrating Web APIs
Introduction
Integrating with Facebook
Displaying a live Twitter feed
Adding simple PayPal integration to content types
Setting up the Add this social bookmarking service
Adding a Google Map to content
Chapter 9: Creating Regular, Mobile, and Tablet Themes
Introduction
Creating a new theme using Zen
Overriding HTML output of a content type
Creating a "bare-bones" theme from scratch
Using the Mobile tools module
Installing an off-the-shelf mobile and tablet theme
Configuring theme compression and caching
Chapter 10: Working with Other Languages
Introduction
Installing another language using Locale
Managing interface translation using Locale
Enabling content type translation
Displaying a language switching block for end users
Creating a multilingual View
Chapter 11: Managing Users
Introduction
Creating new user accounts
Managing user roles
Setting up a new user notification
Adding a biography field to the user profile
Building a grid view of profile pictures
Chapter 12: Running Drupal
Introduction
System maintenance
Setting up a backup system
Search Engine Optimization (SEO) with Drupal
Securing a Drupal installation
Configuring Drupal caching
Running commands with the Drush tool

Book Details

ISBN 139781849517966
Paperback324 pages
Read More

Read More Reviews

Recommended for You

Drupal 7 Module Development Book Cover
Drupal 7 Module Development
$ 26.99
$ 18.90
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Drupal 7 Theming Cookbook Book Cover
Drupal 7 Theming Cookbook
$ 26.99
$ 18.90
Drupal 7 Views Cookbook Book Cover
Drupal 7 Views Cookbook
$ 31.99
$ 22.40
Drupal 7 Themes Book Cover
Drupal 7 Themes
$ 23.99
$ 16.80
Drupal 7 Development by Example Beginner’s Guide Book Cover
Drupal 7 Development by Example Beginner’s Guide
$ 29.99
$ 21.00