Preface

Audience and Goal

This guide was written mainly for people with minimal knowledge of the Drupal content management system. The topics will help them become skilled at installing, administering, site building, and/or maintaining the content of a Drupal-based website. The guide is also aimed at people who already have some experience with a current or past version of Drupal, and want to expand the range of their skills and knowledge or update them to the current version.

This guide assumes that you have already decided you want to learn and use Drupal. If you need to learn more before deciding, see Concept: Drupal as a Content Management System.

Depending on which aspects of Drupal you would like to learn, you will need some background knowledge to understand this guide: general Internet skills and knowledge are assumed, and the guide concentrates on how to use the software itself. For instance, the sections about installing Drupal on a web server assume you can obtain web hosting and figure out how to transfer files to your chosen web host. Similarly, the sections about content management assume you can log into a website and fill in a web-based form.

After reading this guide, you should be able to:

Organization

This user guide contains a series of topics, each of which covers either a task (how to do something) or a concept (background knowledge, terminology, and the like). Concept topics have names starting with Concept:, while task topics have names containing verbs, like Editing Basic Site Information.

The topics are grouped into chapters in a logical order, with concepts and tasks interleaved so that concepts are presented before related tasks, and tasks build on each other. To take advantage of this, you are encouraged to read the entire guide in its presented order, possibly skipping topics that are not of interest or that present information you already know. Remember to try out the tasks on your own site as you read the guide; most people learn better by doing rather than reading.

If you prefer, you can also use the index or table of contents to jump straight to a topic that you'd like to learn about, rather than reading the entire guide. To facilitate this approach, each topic lists the prerequisite knowledge that you'd need in order to understand it, if any (with links to the topics that present that knowledge); task topics also list site prerequisites (things that you would need to have configured or created on your site in order to perform the task). Also, most topics have sections at the end where you can find related information and/or tasks for expanded understanding, to continue your learning.

You may also want to refer to the Glossary section as you read -- it gives brief definitions of most of the terminology used in the guide, with links to topics having more detailed explanations.

Reporting Problems

Goal

Report a problem with this guide, such as:

Steps

  1. Make a note of the topic or topics that contain the problem you have found.
  2. Log in to Drupal.org (you will need to create a user account if you do not already have one).
  3. Visit the User Guide issues page on Drupal.org.
  4. Verify that the problem you found has not already been reported in another issue:
    • If there are only a few open issues, scan the Summary column to see if any of their descriptions match the problem you found. You may also need to read some of the issues to make sure, which you can do by clicking the links in the Summary column.
    • If the open issue list is long, enter either a keyword related to the problem you found or the title of the topic where the problem occurs in the Search for box, and click Search to reduce the issue list. Then either scan the summaries or read the issues to see if they match your problem.
  5. If you determine that your problem has not already been reported, click Create a new issue, and fill in the issue report as follows:
    Field name Explanation Example value
    Title Short summary of the problem you found Instructions in "Adding
    Category Type of issue being reported Bug report
    Version Version of the guide you found the problem in 9.1.x-dev
    Issue summary Details of the problem you found In the "Adding a Content
  6. Reread the Title and Issue summary you entered, and verify that the following information is included in your report:
    • A complete description of the problem you found
    • The name of the topic or topics where you found the problem
    • The language you are reading the guide in (if not English)
    • If you read the guide on a website, a link to the page or pages with the problem
  7. Click Save to create the issue.
  8. Check back on the issue in a few days. If one of the project maintainers has asked for clarification, respond by adding a comment to the issue.

Conventions of the Guide

Assumptions and prerequisites

This guide has the following assumptions and prerequisites:

Text conventions

The following conventions are used in the text of this guide:

drush cache:rebuild

Navigation

To do most of the task topics in this guide, you will need to navigate to one or more pages in the administrative interface of your site. You might see something like this in the instructions (this will make more sense after you have the base software installed):

In the Manage administrative menu, navigate to Structure > Taxonomy (admin/structure/taxonomy).

Navigation instructions like this assume that you have the core Toolbar module installed, and this example means that in the menu bar at the top of your site, you would need to click Manage to expose the menu choices, then click Structure, then Taxonomy, and that at the end, you would be on a page with URL http://example.com/admin/structure/taxonomy (if your site base URL is http://example.com).

Admin menu

Here's another example:

In the Manage administrative menu, navigate to Configuration > System > Basic site settings (admin/config/system/site-information).

In this example, after clicking on Manage and Configuration, you would need to find the System section of the page, and within that, click Basic site settings. After that, you'd end up on http://example.com/admin/config/system/site-information.

System section of the Configuration page

One other note: if you are using the standard administrative core Seven theme, many "Add" buttons in the administrative interface are displayed with + signs on them. For instance, on admin/content, the Add new content button appears as + Add new content. However, this is theme-dependent and is not really part of the text on the button (for instance, it would not necessarily be read by a screen reader), so in this guide, the convention is to not mention the + sign on the buttons.

Filling in forms

Many of the task topics in this guide include steps where you will fill out a web form. In most cases, a screen capture image of the form will be included, along with a table of the values you will need to enter into each form field. For example, you might see a table that starts out like this, explaining the site information form you would see if you navigated to Configuration > System > Site information (admin/config/system/site-information):

Field name Explanation Example value
Site details > Site name Name of your site Anytown Farmers Market

To use this table, find the field labeled Site name in the section that is under Site details in the form, and enter the name of your site in this field. An example site name of "Anytown Farmers Market" is suggested in the table, which relates to the scenario of building a website for a farmers market that you'll find all through this guide (see Guiding Scenario for details). Also note that on some forms, you might have to click a section title (like Site details in this example) to expand the section and find the field it contains.

Guiding Scenario

When reading this guide, it is helpful to have a website building project in mind. The following project scenario provides context and links together the examples in this guide:

You are making a website for a farmers market. The site needs to display information about the location and hours of the market, and an About page with the history of the market. It also needs to list the vendors. Vendors should be able to edit their listings (including a logo or photo), and post recipes. Site visitors should be able to browse recipes, or locate recipes using ingredients that they purchased at the market. Some visitors to your site speak another language, so the main pages and vendor pages need to be translated.

As you read through the guide and try out the tasks it describes, you may choose to follow the scenario exactly; you could also modify the tasks to suit your purposes. If you do want to follow the scenario exactly, you'll find that you need some image files, which are located in the assets directory of the .zip or .tgz file download available on the User Guide project page.