Drupal/C2/Modifying-the-Display-of-Content/English-timed
From Script | Spoken-Tutorial
Revision as of 17:45, 14 September 2016 by Nancyvarkey (Talk | contribs)
Time | Narration |
00:01 | Welcome to the Spoken tutorial on Modifying the Display of Content. |
00:06 | In this tutorial, we will learn about:
|
00:16 | To record this tutorial, I am using:
|
00:26 | You can use any web browser as per your choice. |
00:31 | Let us open our website which we created earlier. |
00:35 | Now, we have our content. Let’s see how it actually looks and how Drupal renders it to the page. |
00:42 | Note that in the Teaser mode, we get the Title and the Body with a Read more. |
00:49 | As we scroll down, we can also see all of our new content here. |
00:55 | By default, Drupal outputs the last 10 nodes created that have been promoted to the Homepage. |
01:03 | Notice, there is some pagination down here at the bottom- page 1, 2, 3, Next and Last. |
01:12 | If we click on Last, we will see a listing of the nodes in Teaser mode, with a Read more after the Title. |
01:20 | This is not appealing. |
01:22 | Drupal allows us to set up what it calls “View modes”. |
01:27 | Click on Structure and then Content Types. |
01:31 | Now, let’s update the layout for our 'Events' Content type. |
01:36 | Click on the drop-down, then click on the Manage display. |
01:41 | Notice here at the top, on the Manage display tab, there is a Default and a Teaser. |
01:48 | Default is the default layout – we are going to add one of the Full view layout. |
01:55 | Next is the Teaser layout. Let’s click on Teaser. |
02:00 | In the Teaser mode, the only thing that is visible is the Event Description. And the Links, which is the Read more link. |
02:09 | Here it says "Trimmed limit: 600 characters". |
02:14 | We will update some of these things to make the Teaser mode for our 'Event' Content type look better. |
02:21 | Before we proceed, we need to understand that Drupal gives us what is called Layouts. |
02:28 | Let’s click on Structure and Display modes. |
02:32 | Then click on View modes. Notice, there is Form modes as well. |
02:38 | This Form modes is the layout for how data is entered. |
02:43 | This View modes is the layout for how data is viewed. |
02:48 | Click on View modes. |
02:51 | Under the Content View mode, we see Full content, RSS, Search index, Search results, Teaser. |
03:02 | We can also add a new Content View mode. |
03:06 | The key thing is - we are not limited to what Drupal gives us out of the box. |
03:12 | We also have Blocks, Comments, Taxonomy terms and Users. |
03:18 | We can add our own View modes to any of these. |
03:22 | Please make a note of that. It is an important thing to remember. |
03:27 | These are the ones that are available. But all are not enabled for every Content type. |
03:34 | Let us go back and do that. |
03:36 | Let’s go back to Structure and click Content types. |
03:42 | On the Events Content type, click Manage display. |
03:46 | Once again, we’re on this page where we have Default and Teaser. |
03:52 | Scroll down to the bottom and click on CUSTOM DISPLAY SETTINGS. |
03:57 | Put a check-mark in Full content. |
04:00 | This will allow us to manipulate how the fields are laid out, when we are actually looking at a node. |
04:07 | Click Save. |
04:09 | Now, here at the top, we have Full content and Teaser. |
04:14 | Next, we will learn how to update both of these View modes. |
04:19 | First, let's update the Full Content view. |
04:23 | These are the fields in our Full Content layout and the order they’re in and how the LABELs appear. |
04:30 | As a reminder, let’s go back and take a look at an event. Click on DrupalCamp Cincinnati. |
04:37 | The body is at the top. |
04:39 | Event website, Date, Topics and the logo if we had one. |
04:45 | Now, let’s clean these up to make our content look a little better. |
04:50 | Structure > Content types > Manage display for Events and then click on Full Content. |
04:58 | Here, Event Description is in full mode. |
05:02 | Let’s drag that down below Logo. |
05:05 | Then, let’s hide the LABEL for the Logo |
05:09 | and change it from Original image to a Medium size. |
05:14 | This is an Image style. |
05:17 | We will learn more about Image styles when we get to Views. |
05:22 | Understand that we are able to generate any size image in any Image style that we want. |
05:29 | Then we can use it anywhere we want. Let’s click on Update. |
05:35 | Now our Event Logo will be on the left because this Theme floats the images to the left. |
05:43 | The Body will wrap around it. |
05:45 | Let’s put the Event Date as LABEL Inline. |
05:49 | Let’s change the Format now. |
05:52 | Click on the gear on the right. We use a gear to configure something. |
05:59 | We will change this to the Default long date. |
06:03 | Click Update. This is nicer. |
06:07 | Let’s keep Event Sponsors as Inline. |
06:10 | You will notice that the output is linked to the referenced entity. |
06:15 | That means, if the Cincinnati User Group is sponsoring DrupalCamp Cincinnati, that will be a link to the User Group page. |
06:24 | That is exactly what we want. |
06:27 | Since Event Topics is presented in a column, we will choose Above. |
06:33 | Once again, it is linked to the Referenced entity. |
06:37 | Now, please pause the tutorial and check that your screen looks like mine. |
06:43 | Click on Save. |
06:45 | Let’s take a look at one of our nodes in Full View mode. |
06:49 | Click on Content and then on any event here. |
06:54 | The names of your Events and the text will be very different from mine. |
06:59 | That’s just because devel uses Lorem Ipsum. |
07:03 | Click on any Event here. |
07:06 | You should now see a layout that looks something like this. |
07:10 | This looks very nice. |
07:12 | Event Website, Event Date, Event Sponsors. |
07:18 | There is a little problem with the Event Topics, but for that we can just use some CSS. |
07:26 | Their links point to the correct places. |
07:29 | Let’s update the full display for our User Groups Content type. |
07:34 | Click on Structure > Content types and then on Manage display, in the User Groups. |
07:42 | Once again, we need to update our Views. |
07:46 | Scroll down, click CUSTOM DISPLAY SETTINGS and choose Full content. |
07:52 | We can update any of these displays as per our preference. Click Save. |
07:59 | Then choose Full content. This is similar to what we did with our Events. |
08:06 | Let’s put the Group Website above Description and the site Inline. |
08:12 | Put the Group Contact and Email together again, making their LABELs Inline. |
08:19 | I prefer to leave the Email as Plain text, rather than Email link. |
08:24 | This is because I don’t use my default Email program to send email anymore. |
08:30 | I prefer to keep this as Plain text. |
08:33 | Keep Group Experience Level as "Above", because its a list of all of the experience. |
08:40 | Finally, keep Events sponsored as "Above" as well. |
08:45 | Leave the FORMAT as "Label". |
08:47 | We could choose Entity ID or Rendered entity also. |
08:52 | But, on doing so, we will end up with a whole bunch of Event pages there. |
08:58 | I will keep this as "Label". |
09:01 | Here is the "Link to the referenced entity". |
09:04 | Using this, we can click the link to go to DrupalCamp Cincinnati in the Cincinnati User Group. |
09:12 | Let’s click on Save and check what we did. |
09:16 | Click Content and click on a User Group in the list. |
09:22 | Here we have the Group website, the description, the Contact information. This is created by devel. |
09:31 | A Contact Email - this is fake id which is also created by devel. |
09:38 | The key thing here is, it works! |
09:41 | Here is Group Experience Level. Notice that devel has double selected something. |
09:48 | We will just leave it as it is for now. |
09:51 | Lastly, the Event sponsored is "DrupalCamp Cincinnati". |
09:56 | This layout is the best that we can get, without adding any Display or Layout modules. |
10:03 | We have done the Full content successfully. |
10:07 | Next, let us learn to update our Teaser modes. If you look at these two, they are not that bad. |
10:16 | But as you scroll down, our Teaser modes are not very nice. |
10:21 | We can fix that easily. |
10:24 | Click on Structure and Content types. |
10:28 | In the Events, click on Manage display, then on Teaser. |
10:33 | Drupal gives us links and Event Description which is the body field. |
10:39 | Let’s now update our Teaser mode for this. |
10:43 | Just drag the Event Website to the top and choose Inline. |
10:49 | Then drag Event Date up as well because it is important. |
10:55 | Next, drag the Event Logo and put it at the top as well. |
11:00 | We will hide the LABEL and change the FORMAT to Thumbnail. |
11:05 | We can create Image styles for any image on our site. |
11:10 | But we will learn about it later. |
11:13 | Change the Link image as Content. |
11:17 | This makes the logo as a link straight into the content. Now click Update. |
11:23 | We have the logo, the website and the date. |
11:28 | Drag the Links to the bottom. |
11:31 | Next, let’s trim the Event Description. |
11:35 | Click the gear and change this to 400 characters. |
11:40 | Click Update. Then click the drop-down and change the option to Trimmed. |
11:47 | Now, our Teaser mode should have:
|
11:58 | Let’s see how it looks for now. Click Save. |
12:03 | Go back to the site. |
12:05 | You will see that DrupalCamp Cincinnati has been updated. |
12:09 | We will update the Date field later. |
12:12 | You will notice that the Body has been trimmed. |
12:16 | Click on Structure. Click Content types > Events > Manage display and Teaser. |
12:24 | Most of this is OK except for Event Date. Instead of Time ago we will choose Custom. |
12:32 | Notice here, there is a link to the PHP documentation for Date Formats. |
12:38 | Let’s update Date-Time format now. |
12:41 | First of all, delete that. |
12:44 | Lowercase l comma capital F jS comma and capital Y. |
12:51 | This means the day of the week, the day of the month, |
12:55 | and then the appropriate suffix - st nd rd th and the four digit year. |
13:04 | Click Update. |
13:06 | We can now see a preview of the date here. |
13:09 | Click Save. |
13:11 | Let’s hide the Event Description, for now. |
13:14 | Click on Save. |
13:16 | Let’s take a look at our site. |
13:19 | Now, our Teaser for our Event can be seen here - the Title, the logo, the website and the Event Date. |
13:28 | Let’s update the Teaser mode for our User Groups. |
13:32 | Click on Structure > Content types and then on Manage display in the User Groups. |
13:39 | Then click on Teaser. |
13:42 | This one is a little different because we do not have any images. |
13:47 | We could have had a User Group logo. |
13:50 | Let’s put the User Group Website at the top. |
13:53 | We will not display the User Group Description. |
13:57 | Let’s keep the Group Contact email. |
14:00 | And change the label Group Website and Contact Email to "Inline". |
14:06 | Here again, I like to keep the FORMAT as Plain text, because I don’t use my default email. |
14:13 | This is a very simple Teaser mode. |
14:16 | Click Save. |
14:18 | Back to our site. |
14:20 | The Cincinnati User Group has a Group Website and the Contact Email with a Read more. |
14:27 | This is how we update the View modes for both the Full content and the Teaser mode. |
14:33 | In subsequent tutorials, we will go to our landing pages and get our content out, in a usable form. |
14:41 | With this. we come to the end of this tutorial. Let us summarize. |
14:46 | In this tutorial, we have learnt about:
|
15:11 | This video is adapted from Acquia and OSTraining and revised by Spoken Tutorial Project, IIT Bombay. |
15:21 | The video at this link summarizes the Spoken Tutorial project. Please download and watch it. |
15:28 | The Spoken Tutorial Project team conducts workshops and gives certificates. For more details, please write to us. |
15:36 | Spoken Tutorial Project is funded by-
|
15:47 | This is Vanessa Varkey, signing off. Thanks for joining. |