This course is specifically designed around teaching attendees how to use the views module. The program consists of 8 real world (and useful) views that are created with an increasing level of complexity. The views functionality covered will include:
- Creating pages
- Overriding system pages
- Using different display methods
- Using multiple displays
- Filters and Context filters
- Advanced context filters
By the end of this class, you will be able to take almost any display currently being used in Drupal, and override it, making it fit better with your particular admin style and needs.
Class begins at 09:00, lunch is at 11:45, class ends at 17:00.
Hour 1: Discussion about views. What is a view? How is the Views UI organized. Discussion about tricks for reading other peoples views and understanding what is happening.
Hour 2, Lesson 1: Building a basic view - the front page. We'll traverse through re-implementing the (river of news style) front page layout, and discuss how to make incremental changes to illustrate the basic concepts.
Hours 3-4, Lesson 2: Building the content listing page. We'll learn about overriding existing system screens, providing advanced menu support (local tasks) and how to use tables, sorting, bulk operations and more.
Hours 5-6, Lesson 3: Multiple displays, context filters and advanced context filters. Here we'll take our now functional views, replicate them in various ways, and apply them to other areas of Drupal that currently don't exist. You'll learn how to accept filtering values via the url and establish complex url paths to your views.
Hours 6+: we'll create additional views that provide facet style displays and additionally add slideshows and other common view components.
Users with a basic understanding of Drupal will benefit from this course. Users who want to build or customize displays or layouts, or simply build their own administrative areas will love this course.
Having some basic Drupal experience is pretty helpful! You should understand how to create content types, and add content. Most beginners can be brought up to speed fairly quickly with this.
This is an interactive course, and every attendee will need their own laptop and environment in order to participate in the classroom examples. This course does not require a specific environment/stack, however, in the interest of time, we recommend using and will only provide help and support for the Acquia Dev Desktop (available here: http://www.acquia.com/downloads ). Please have this installed and running when you arrive. If you have questions or need help with this, we'll offer some pre-class time to get you started. If you chose to use your own stack, we'll help resolve issues as best as possible during downtime.
Date: May 9, 2016
Time: 9:00am - 5:00pm
Cost: $450 early bird rate (through April 15), $500 regular rate - includes light breakfast, lunch and coffee breaks
Training Company:The Northcross Group
Trainers: Chris Porter and Rory Dunn
Experience Level: Beginner
Drupal Version: 7.x, 8.x