Panels 3: High-Level Overview

What is Panels, and why is it awesome?

  1. Panels allows a site admins to create customized layouts for multiple uses.

Populating user fields from a commerce order

This tutorial is adapted from issue

By default Commerce creates a Drupal user when an anonymous user completes checkout. If you have added fields to your site's user schema, it can be useful to populate them with the information the customer provides during checkout. For example, maybe you have added first and last name fields to users. If this information is entered during checkout, then you can avoid asking the user to enter it again when they log in.

Distribution specific practices/requirements

December 12th, 2014: This page is under review and being considered for adoption. See for more information.

Distributions have many of the same processes and standards as regular projects, with some specific differences:

Overriding the basic gift pages with views

As the basic module is very strict with hardcoded lists and displays for the "buy-a-gift"-phase, you might want to use views for customized displays.

How to use the Resource Conflict module when creating a Course Schedule

Use case: I wanted to create a Course Schedule, where the user (faculty member) can select a number of Courses from a schedule.
If any of the selected courses are scheduled with conflicting dates, then an error message will be displayed to the user, indicating which of the Courses contain conflicts.

RESTful module - Best practices

The RESTful module achieves a practical RESTful for Drupal following best practices.

Further documentation and examples can be found at the RESTful module wiki.


The following also describes the difference between other modules such as RestWs and Services Entity.


Subscribe with RSS Subscribe to RSS - Needs copy/style review