Important Terminology

A name for everything

Let's learn a few key words that Drupal uses that will make it easy for you to understand instructions from any source, and talk with other users and experts.

If any of the definitions here are incorrect or if more words need defining, please speak up!

 The list

node

"Node" is a key piece of terminology in Drupal. Each "piece of content" you create is usually stored as a node. Typically this will be an "article" of some sort, such as a blog posting, a news story, a corporate info page, and so on. But Drupal allows many kinds of nodes, including polls, forum topics, ratable product reviews, and much more.

Building a site with Drupal is largely about creating and then manipulating nodes: you create the nodes that are the meat of your site, and then instruct Drupal in where and how to make those nodes appear as part of the site. Naturally, you can also tell Drupal to keep a node hidden (as a work-in-progress draft, for example), delete a node, and so on.

administrator

A person who is authorized to edit or otherwise manage the site. "Admin" is a common abbreviation. Drupal allows many levels of administration; sufficiently high levels can set what lower levels are allowed to do. It's possible to set many levels of administration, each with a very finely-detailed list of permitted administrative actions.

block

A typical site has its "main" information displayed as a node, or a list of nodes, in the center. But there may also be menus, lists, links, ads, and other information off to the sides of the page. These are "blocks", and you're in control of them on your site: you can create, modify, and relocate them. You can of course turn them on or off – even for specific pages only.

A sample block containg a site menu

browser

A browser is a program used for viewing web pages: Firefox, Safari, Internet Explorer, OmniWeb, and so on. (If you refer to that software as "the Internet", please stop.)

One of the great things about your Drupal site is that you also administer it using the same browser; no separate software is required.

Category

Drupal lets you assign keywords, or "Terms", to your nodes. The language it uses to discuss this, however, is frankly confusing. Here's your guide:

  • Term: A Term is a keyword or tag that you associate with a node. Useful Terms include words like "news", "product", "pets", anything you can think of that classifies your content. With Terms to classify your content, you can easily organize it. For example, you can create a menu item called "News from the Pet World", which is set up to display any nodes that have the Terms "news" and "pets" attached – i.e., the articles you've written about pet-related news.
  • Vocabulary: A Vocabulary is a number of Terms grouped together for convenience. For example, you might have a Vocabulary called "Product Type", containing Terms like "sweater", "jacket", "socks", etc., for use with any node that describes a product.
  • Taxonomy: This is a somewhat vague word to indicate the overall way Terms are used to classify and organize nodes in your site. You likely won't need to worry about this word; if you see it in some document discussing Drupal, just know that the topic concerns Terms and Vocabularies.
  • Category: This is a confusing word: some Drupal documents say it means the same thing as Taxonomy, others seem to equate it with Vocabulary. I'll try to avoid using it, and stick to discussing the words that Drupal is clear on: the "Terms" that act as tags for your nodes, and the "Vocabularies" that are groups of Terms. (But just to keep things complicated: to set and edit your Terms and Vocabularies, you need to visit a form titled "Categories".)

content

Content is a vague word. It's the stuff you fill your web site with: news, stories, photos, you name it. Most content on a site is either text or images, though your content may include streaming movies, downloadable files, and other more exciting things.

Much of your content will exist as nodes (see above), with each node being a specific story, article, blog post, poll, etc. But everything placed within blocks, menus, and so on is also content.

excerpt

An excerpt (also called teaser) is a short form of a node's content, typically shown in place of the full node in lists.

For example, you might have a blog display excerpts from your last 10 posts, instead of the full posts. Each excerpt might be the first paragraph or two from the full post, or a separate short text introducing the blog post. Readers would then click on the post's title, or a "Read More" link, to display the full post.

field

A field is a text box, check box, etc. into which you (or another user) inputs data. When you log in, you type your ID and password into the appropriate fields. When you create a new node, you input information and settings into the appropriate fields, in a form that's full of fields. And so on.

form

I'm using this word for pages that are for editing content or settings. A form could be a page for creating content (a blog posting, an article, etc.), or could be a page for modifying site settings (such as setting the position of blocks).

front page

The first page that site visitors see. Many sites use the front page to display a list of nodes: blog postings, news, products, anything. But users with a little skill can also create a custom front page, such as a single large "splash page" image.

Navigation menu

A menu that appears to an administrator when logged in. The menu appears at the very top of your page on a black bar with a log out button at the far right.

node

See node at the top of this list.

node-list page

There's no accepted name for this, so I'm making one up. A node-list page is a page that doesn't present a single node as its focus, but rather lists several nodes, whether full nodes (like complete news stories) or excerpts (like the first paragraph of news stories, followed by a 'Read More' link).

page

If you're new to content management systems like Drupal, always keep in mind the big picture: You don't use Drupal to create whole pages, top to bottom, like webmasters did in the old days (you know, a few years ago). You use it to create the "components" of your web site – the nodes that contain your articles, info, etc.; the blocks that add other features; the menus for navigation; and so on – and tell Drupal how to put all those together into pages. Drupal does the actual page creation lifting from there.

path, alias, and URL

A path is the internal "address" of a node or other content item that can be specified via the browser. Your site will automatically give such content a path like node/14.

An alias is an alternative, friendlier path, which can be used in place of the less-friendly path that Drupal creates. For example, when Drupal gives your product info page the unexciting URL node/14, you can add the alias product_info.

Note: Drupal administration pages aren't always as consistent in their use of the words; some places freely mix "path" with "alias". Meanings should usually be clear, though. In any case, the usage in this manual is pretty standard tech usage, so capitalization isn't needed.

URL generally refers to the Internet address of a content item. For example, sticking with the above examples, visitors can reach your product info page at the URL <your site domain>/node/14 or the URL alias <your site domain>/product_info.

Taxonomy

See Category.

teaser

See excerpt.

Term

See Category.

Theme

A Theme is a set of instructions, stored as a number of files on the web server, that define a specific graphic design and layout for your site. The Theme specifies things such as text design, placement of site elements, background colors, and so on. Yooweb creates and sets up your theme(s) for you.

URL

See path, alias, and URL.

Views

A View is a very powerful, flexible way to create a list of nodes and display the list on a page. Using Drupal's Views function, you set criteria – say, all Blog entries published in the last month by user Jim – and Drupal returns those nodes as a list, called a View. You can also tell Drupal how to present the resulting list – say, titles only, or titles and excerpts, all arranged alphabetically or arranged by date or whatever you like.

Views let you create pages or blocks listing the content you want to present, in the way you want to present, and are a great feature for the Drupal admin to learn.

Vocabulary

See Category.