Mentoring at Drupal events

A guide to good mentoring experiences

At Drupal events, the Mentored Core Sprint usually takes place in a large room with many round tables. You will mentor 3 to 8 people sitting at your table. This guide aims to help both new and experienced mentors have good experiences while mentoring. It is based on notes taken during mentoring orientation with Cathy Theys (YesCT) at DrupalCon Bogotá in 2015.

Views exposed form layout

Project page:
Provides an ability to output Views exposed filters in layouts. Helps with Views exposed filters theming.

Advanced help hint

Advanced help hint is a small API module that may be used by other modules to generate a hint string intended for insertion into the project's hook_help. It has no administrative UI and will not do anything by itself; install this module only if some other module tells you to.

The hint may point to online documentation, the project's or README.txt, or help texts provided by Advanced help.

Organizing Features

Features can play an important role in the configuration management of your site, and as the site grows it becomes increasingly critical to decide on a sensible organizational structure for features and stick to it. Otherwise, features can become entangled with one another, creating a messy web of dependencies and overlapping functionalities. This can be especially problematic in projects where several developers are working together.

Using Features to Manage Development

Features provides a centralized place to manage, configure and export components and write them to code. This convenience makes Features an excellent tool for managing changes between development environments and version control in conjunction with Git, SVN, or other version control systems.

This page lays out an example workflow for managing site development with Features:

Features: Moving Site Configuration to Code

Consider this scenario: you have created a custom content type on your local development server with several core and contributed field types specific to your application. Additionally, you have meticulously configured specific views for this content type, and created a custom user role that provides permission to add, edit, and delete content of this content type.

At this point, the content type lives in the database, not in code, so moving it to a remote server without overwriting the remote database presents quite a challenge. There are typically three ways to accomplish this:


Subscribe with RSS Subscribe to RSS - Designers/themers