Start learning with our library of video tutorials taught by experts. Get started
Viewers: in countries Watching now:
Drupal's built-in data presentation tools offer several ways for web designers to clearly and attractively package their data. In Drupal 6: Online Presentation of Data, Tom Geller explains how Drupal handles data so users can set up intelligent structures and implement them with Drupal's Content Construction Kit. Tom also shows how a data-driven web site can improve its interactivity by using geographic data to connect real-world addresses to maps. Exercise files accompany the course.
Let's go to the Person view we created earlier in the course and then delete i, and start building it up again. We are not going to do it all in one go and it's going to look kind of ugly along the way, but don't worry. We'll get there and well beyond before we're done. The first thing you need to do as always to get to the Views interface is to go to Administer, Site building and Views. We've already done that and just to remind us before we start, let's go back to the cheat-sheet that gives us steps to creating a view. I have deleted everything after the first few steps that will be covered in this video. The first step is to go to the List of views and to click on add.
So we go back to our site and click on Add. The next step is to provide a name and the type of view that we want. We are going to call this view people, and remember this View name at the top is the machine readable one, so it all has to be lower case. Our View description will again just be People with a capital P. The type of view we're creating is once again a Node. That's a kind of view that you are going to create over 95% of the time. We scroll down to the bottom and click Next. Now, we're on the Main screen and we have two major questions to answer. The first one is which records do we want to see? We do that in the Filter section of the Views window. Once again to add a filter, you go up to this Filter section and click on the plus sign, then scroll down and decide what sort of filter you'd like to add.
In an earlier video, I briefly mentioned the idea of Groups, how you can filter out all of these selections that you have for filters and fields and so forth. I want to talk a little bit more about what these different Groups are. By default, you see all of the groups. The two most useful groups for you will be the Node and the Content groups. The Node section includes a lot of the pieces that are there when you create a node, such as the title and the body. The Node group also includes a lot of other information that you might not expect, for example whether the node has a comment attached to it and so forth. The Content group includes all of the CCK fields that you created earlier. In our case, that would be our first name, last name and date of birth.
Some of the other groups that you see in that pop-up are there as part of Drupal core, for example Comments. It will let you sort out specific comments within a node, and Node revision so you can see what somebody did on a node three versions ago and so forth. Finally, there are some groups that only appear after you've added modules. One example of that is the Date group that we see because we added the Date module in another video. Later in the course we'll be adding the Location module and that will add another group to that pop-up. But for now, we are just going to filter on two things. The first is the Node: Published. That is whether or not we've actually flagged it to be published or not because we don't want to show any unpublished stuff, and the Node: Type, because in our case we only want to see content nodes of the person type.
Note that you can check multiple things at once, then when it comes to the next step of configuring those choices, you will see them one after the other. I'll show you that right now by clicking Add, the first one, Configure Node: Published we want Yes, and Update, and then we see the next one that we selected Node: Type, we only want Person. With each one of these choices, you may have additional options. For example in this Node: Type filter, you can choose whether to have it be one of these types, and I could say okay, I want it to be a Page or a Person, or I could say I want it to be everything except Person. That's useful if you have dozens and dozens of node types obviously because you can say okay, everything except for these three types which we want to keep private. In our case we just want it to be the Person type.
The other thing I wanted to mention is this little Expose button up here. It lets the user choose what to see when they see the view, and we'll be covering that in another video, but for now we'll just click on Update and as you can see we've added our Filters up here. Now we have to make one more decision, which fields do we want to show in each record? To do that, we go to our Fields section of the views administrative window. We are going to add Fields once again by clicking on the Add button. Scroll down and decide which ones we want.
In this case, I'm going to recreate that view we've created in another video which shows all of the custom fields that we've added via CCK, along with the name of the person who you remember is in the title. We want to add all of the CCK fields that we've created. So I'll come down here and add Content: Date of Birth, Family name, Headshot, Married to, and Personal name. I am also going to add the Node: Title, which is their full name. Now, we're going to take away some of these, but I want to show you what it's like to have too much information first, because when you start creating views, you'll very likely find yourself adding a lot of stuff, and then taking away a bit. I think it's better actually to get it all out and then do some editing to bring yourself back.
So I'll add the Node: Title and then I'll click on Add. Once again we'll configure each one of these now. There were five or six fields there, so we have to go through five or six configuration screens now. For Date of Birth, I'm going to leave it as it is. I'm going to leave the Widget label. We'll explain that a little bit more later. You have some Format choices, you could say for example that person was born three years and five months ago or whatever, but we'll just say Update. For the Family name I'll say Update, and we'll be talking about all of these options later in the course. But for the Headshot, I'm going to do something a little bit different.
I am going to make this Format, not Generic files because that actually doesn't show the graphic. I want to have that little 100X100 graphic, and have it linked to the node. So that when someone clicks on the graphic, they go to the node. We can also have them click on the graphic and they will get a big picture of that graphic, the original full size version. Let's leave it like this for now. I do want to point out one other thing though. This Format pop-up allows us to click on the Headshot and go to the node, but there is also this thing here Link this field to its node, and is actually just Output this field as a link, all of these allow you to setup links from the Field to some other place. They could actually end up fighting with each other, if you select more than one. So be careful about that.
Then when you go back to look at your views, you can troubleshoot exactly which ones are going to the wrong place. For us though, I'll just click on Update. Married to, I'm going to leave it as it is. Personal name leave it as it is and Title, I'll leave it as it is. Now, we have our view down here at the bottom, and as you can see it's kind of a mess. It's common to have to redo such things several times when making a view. That's why I'm so grateful for the Preview, it provides here down below. A quick troubleshooting tip, if you get an error when you try to see the Preview, the most likely cause is that your installation of PHP doesn't have enough memory. We discussed how to increase your PHP memory in the Requirements video in this course. Now, the last thing to do remember is to save your view because up until now, none of our work has been saved. Click Save and there we are, we have our view.
Well, I warned you that things were going to get ugly before they got pretty again, and I think you'd agree that that's where we are. We have a view that doesn't look like much and in fact won't appear anywhere on the site, because we haven't put it in a display such as a Page or a Block yet. But don't worry. Some more videos in this course will show you how to do all of that. And on the road to get there, you'll pick up all the skills you need to truly master Views and make them look good.
Find answers to the most frequently asked questions about Drupal 6: Online Presentation of Data.
Here are the FAQs that matched your search "":
Q: The exercise files for the course appear to be missing.
A: Full exercise files for this course were not provided because of the unusually large amount of images, modules, and other files that would have to be installed in specific places, in addition to the database. We hope to have a solution for future Drupal courses that installs all items in their correct places.
Sorry, there are no matches for your search ""—to search again, type in another word or phrase and click search.
Access exercise files from a button right under the course name.
Search within course videos and transcripts, and jump right to the results.
Remove icons showing you already watched videos if you want to start over.
Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.
Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.