Introduction to Fields for Site Builders

Video loading...

  • 0:01
    [Drupalize.Me: Learn Drupal]
  • 0:06
    [Chapter 1: Intro to Fields for Site Builders]
  • 0:08
    [Introduction with Joe Shindelar]
  • 0:14
    [Joe Shindelar]: Building out the content types of your site
  • 0:16
    is one of the first things you'll do
  • 0:18
    when creating any new Drupal-powered website.
  • 0:21
    In this video, we'll be creating a site
  • 0:23
    that acts as a job board,
  • 0:25
    allowing administrators to post new jobs
  • 0:26
    and users of the site to apply for those jobs.
  • 0:29
    Throughout the course of this video,
  • 0:31
    we'll be talking about the process of creating
  • 0:33
    the necessary content types, fields,
  • 0:36
    and all of the associated steps necessary to do so.
  • 0:39
    Let's take a quick look at what we're going to create.
  • 0:42
    This is our example job-board site.
  • 0:44
    I've logged into the site as a regular user.
  • 0:47
    You can see that there's a couple of job postings on the site
  • 0:50
    that explain the job that is available.
  • 0:54
    I can click on a job posting
  • 0:56
    to view more information about that job--
  • 0:58
    things like the salary, the type of job, whether or not telecommuting is allowed,
  • 1:01
    and the department.
  • 1:03
    I can also scroll down
  • 1:06
    and click on a link to get more information from a contact,
  • 1:08
    in case I have questions about the job.
  • 1:11
    After clicking through to view a contact's profile,
  • 1:14
    we can see that their phone number is listed, here,
  • 1:16
    and if I have any questions about this particular job,
  • 1:18
    I know who to contact.
  • 1:20
    If I go back to the job posting page,
  • 1:23
    there is also a link at the lower right that allows me to
  • 1:25
    apply for this job.
  • 1:27
    Clicking on the link displays a form
  • 1:29
    that I can fill out with my job application.
  • 1:32
    I'll go ahead and do that.
  • 1:34
    It shows me the job that I'm applying for--
  • 1:36
    the Super Trooper job.
  • 1:39
    I can upload a resume.
  • 1:42
    I can also upload a headshot of myself.
  • 1:46
  • 1:48
    And I can fill out a bio of myself.
  • 1:54
    I can scroll down to the bottom of the page
  • 1:56
    and hit Save.
  • 1:58
    After clicking Save on my job application,
  • 2:01
    I am redirected back to the Job Posting page,
  • 2:04
    and a nice little message is displayed that alerts me
  • 2:06
    that I just submitted a job application.
  • 2:09
    As the administrator of this site,
  • 2:11
    I need to be able to create new job postings.
  • 2:13
    Let's take a look at what that looks like.
  • 2:17
    Once logged in as an administrator,
  • 2:19
    I can click Create add content,
  • 2:22
    Job Posting,
  • 2:24
    and I'm presented with the form for creating a new job posting
  • 2:26
    with a bunch of fields that allow me to
  • 2:28
    describe the job in great detail.
  • 2:31
    I can add a new Job Title,
  • 2:33
    pick a department for it,
  • 2:36
    add a salary for the job,
  • 2:38
  • 2:41
    determine a job type,
  • 2:43
    mark whether or not telecommuting is allowed for this job.
  • 2:46
    I can pick a contact person for the job
  • 2:50
    with my Add Autocomplete widget,
  • 2:52
  • 2:54
    enter in a brief job description,
  • 2:57
  • 2:59
    and then click Save
  • 3:01
    to save my new job.
  • 3:03
    I can also, as the administrator,
  • 3:05
    view applications that have been submitted by users of the site
  • 3:09
    by going to Content
  • 3:12
    and clicking on the Application
  • 3:15
    and viewing the information submitted by--
  • 3:18
    in this case--Joe Shindelar.
  • 3:20
    I can see his bio,
  • 3:22
    the job that he's applied for, a link to his resume,
  • 3:24
    and the headshot that he uploaded to go along with this application.
  • 3:29
    Throughout the course of this video,
  • 3:31
    we'll be going through the steps necessary in order to create
  • 3:33
    the job posting and job application content types
  • 3:35
    that we just saw.
  • 3:37
    We'll also talk about how we can add additional fields
  • 3:39
    to these content types, like salary
  • 3:41
    or the ability for someone to upload a headshot,
  • 3:43
    to make sure that when someone's filling out these forms,
  • 3:45
    they're entering in valid information
  • 3:47
    and answering specific questions
  • 3:50
    that we've asked them, to make sure that we're getting
  • 3:52
    the information we need.
  • 3:54
    We'll also get an in-depth look
  • 3:56
    at the power and flexibility provided by the new
  • 3:58
    Field API in Drupal 7 Core,
  • 4:00
    and the functionality that it provides
  • 4:02
    for new site builders.
  • 4:06
    [Drupalize.Me: Learn Drupal]

Introduction to Fields for Site Builders


In this video series, Joe Shindelar, Karen Stevenson & Michelle Lauer build out a job posting board using the built-in Fields in Drupal 7 along with some other contributed modules. They cover the basics that Site Builders need to know about how to add fields, configure how they're displayed, and using all of the different types of fields including file files, image files, term references, node references, and user references. Each chapter of this video builds upon the last as the team builds and configures two content types for posting available jobs and job applications. Here are the chapters that will be included in this series.

  1. Introduction
  2. Content types in Drupal 7
  3. Overview of Fields in Drupal 7
  4. Overview of the example site
  5. Creating a new content type
  6. Adding text fields, lists and checkboxes
  7. Categorizing content with a term reference field
  8. Adding a user reference field
  9. Managing field display with formatters
  10. Associating content with the node reference field
  11. Adding file fields & image fields
  12. Resizing default image sizes
  13. Adding fields to a user profile & other entities

This video will pair well with Intro to Views in Drupal 7, which will continue this job board project through to completion.

Additional resources:
There are no resources for this video, if you believe there should be please contact us.

Average review

No votes yet