SlideShare ist ein Scribd-Unternehmen logo
1 von 68
ADVANCED VIEWS
CONFIGURATION
About us!
Getting to know you...
• Ever manage a large site in HTML only?
• What other frameworks or CMSs have you
 used?
• Ever use a custom CMS?
• Ever build your own CMS?


• What challenges did you find?
About us


  • Drupal consulting,
   development, and training
  • Founded in 2007 by Alex and
   Suzanne
  • Help organizations build
   awesome Drupal websites
   with custom functionality
Our projects
INTRODUCTION:
WHY VIEWS?
What do we have?
• Content
 • Nodes (content types)
 • Taxonomy
 • Menus
 • Users
 • Blocks
• Theme
• Modules
What are we missing?
• Organization of content
 • Lists of content
 • Related content blocks
 • Fancy lists (calendars and slideshows)
CONTENT DISPLAY
AND ORGANIZATION
WITH VIEWS
Introduction to Views
Views: Query builder
•   <?php
    // Connecting, selecting database
    $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
        or die('Could not connect: ' . mysql_error());
    echo 'Connected successfully';
    mysql_select_db('my_database') or die('Could not select database');

    // Performing SQL query
    $query = 'SELECT * FROM my_table';
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());
                         • // Printing results in HTML
    // Printing results in HTML
    echo "<table>n";       echo "<table>n";
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
        echo "t<tr>n";    while ($line = mysql_fetch_array($result,
        foreach ($line as $col_value) {

        }
                            MYSQL_ASSOC)) {
            echo "tt<td>$col_value</td>n";

        echo "t</tr>n";       echo "t<tr>n";
    }
    echo "</table>n";          foreach ($line as $col_value) {
    // Free resultset               echo "tt<td>$col_value</td>n";
    mysql_free_result($result);
                                }
    // Closing connection
    mysql_close($link);         echo "t</tr>n";
    ?>
                            }
                            echo "</table>n";
Views wizard




          Choose base table
          Change types
          Term filters
          Simple sort
Views wizard




          Page or block
          Display settings
          Add to menu
Views editor
1. Choose what to query
Content             Users           Taxonomy      Comments
Content title          D. Schrute
                                     adventure               Wow, can't
                       Germany                     city breakwait to get
                                                  dwight
                                     city break   8 Sept    visit.
                       J. Halpert
                       Spain         sailing
                                                     joe    Me too!
                                     shopping     8 Sept
2. Filter to Limit selection
   • Limit a set of data to display



Title                            Type         Author
Beppu                            City guide   Eddie
Lost luggage                     Article      Jill
FAQ                              Basic page   Joe
Paris                            City guide   Susan
What we do                       Basic page   Saba
About us                         Basic page   Saba
2. Filter to Limit selection
   • Another example, filtering by author.



Title                          Type         Author
Beppu                          City guide   Eddie
Lost luggage                   Article      Jill
FAQ                            Basic page   Joe
Paris                          City guide   Susan
What we do                     Basic page   Saba
About us                       Basic page   Saba
2. Filter to Limit selection
   • ... or limit by content type



Title                               Type         Author
Beppu                               City guide
                                    City guide   Eddie
Lost luggage                        Article      Jill
FAQ                                 Basic page   Joe
Paris                               City guide
                                    City guide   Susan
What we do                          Basic page   Saba
About us                            Basic page   Saba
3. Specify formatting
4. Choose a display
                                                            Web Page Title
              http://example.com/city-guides                                                            Google




                                                                                                                 Page
                                                                                                                 display
                                                             (banner)




City guides                                                                               Sign up

Beppu                                                                                      name

Far far away, behind the word mountains, far from the countries Vokalia and
Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at
the coast of the Semantics, a large language ocean.
                                                                                           email
                                                                                                                 Block
                                                                                                                 display
                                                                                               Button
Paris
Far far away, behind the word mountains, far from the countries Vokalia and
Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at
                                                                                          City guides by topic
the coast of the Semantics, a large language ocean.                                       Budget
                                                                                          City break
Mali                                                                                      Family
Far far away, behind the word mountains, far from the countries Vokalia and
                                                                                          Luxury
Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at   Sun and sea
the coast of the Semantics, a large language ocean.
Related content
Contextual filter
• example.com/user/102 or example.com/member/eddie

• Where are we on the site? What path?

                         Eddie
                         Eddie likes to travel with his mandolin. Or sometimes the
                         ukelele. In a pinch, he'll travel with just his tambourine.




      By this contributor...

      Best in Beppu
      Far far away, behind the word mountains, far from the countries Vokalia and
      Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at
      the coast of the Semantics, a large language ocean.

      Paris excursions
      Far far away, behind the word mountains, far from the countries Vokalia and
      Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at
      the coast of the Semantics, a large language ocean.

      Mali music
About the Author
Our example
• When viewing a course with the term
 “Philosophy...” it should display other
 content with the same term.
• Build each view per term? No.
• Use “Contextual filter” to pull in the related
 content”.
Unit 1.3 - Exercise
• Display related content across the site
• Learn about ways to extend views.
Views styles
Views styles

Row style




View style
Views styles
Unformatted list - Teasers
Views styles
                   Unformatted list - Fields



           Title
Trimmed body
  Thumbnail image
Views styles
  Table - Fields
Views styles
 HTML list - Fields
Altering Field Output
Altering Field Output
Altering Field Output
Altering Field Output
ADVANCED VIEWS
Filtering options
How can you filter
   content?
  Choose a field to filter by
Operators for Filters
       Does the field exist?
Is the field equal a certain value?
Allowing users to filter
       content
Modules for Filtering
• Better Exposed Filters
 • Provides more options for exposed filters
• Views Dependent Filters
 • Exposed filters that show up when a
   particular option is selected
• Date Views
 • Filters based on date fields
Views relationships
Views Relationships
• Join a Views result to a related record, so you
 can show fields from that record
• Examples:
   • The author of a node
   • A related node, linked to with an entity
    reference field
   • The translation of a node
Add Relationship to an
        Instructor Node
      Course                          Instructor
Course Title                          Name
Department Field                      Specialty Field
Course No. Field   Entity Reference
Instructor Field
Add Relationship to an
   Instructor Node
Adding a Relationship
Extending Views:
Views Displays
Extending Views

• Views Slideshow
• Views Accordion
• Calendar
Configuring Views Styles
Views Slideshow
Views Slideshow Config
Views Accordion
Calendar
Calendar Config
Administrative Views
Administrative Views
         Modules
• Draggable Views
• Administrative Views
• Views Bulk Operations
Administrative Views
Draggable Views
Draggable Views
Views Bulk Operations
More Views Features
Previewing Output
Viewing the Query
Exporting Views
Views Attachments
Theme Information
Theme Information
Q+A

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Introduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitIntroduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience Toolkit
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
 
Using Core Themes in Drupal 8
Using Core Themes in Drupal 8Using Core Themes in Drupal 8
Using Core Themes in Drupal 8
 
Multilingual Site Building with Drupal 7 at Drupal Camp NYC 10
Multilingual Site Building with Drupal 7 at Drupal Camp NYC 10Multilingual Site Building with Drupal 7 at Drupal Camp NYC 10
Multilingual Site Building with Drupal 7 at Drupal Camp NYC 10
 
Responsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen GridsResponsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen Grids
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
 
Meilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web DrupalMeilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web Drupal
 

Mehr von Suzanne Dergacheva

10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box
Suzanne Dergacheva
 

Mehr von Suzanne Dergacheva (20)

It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Dipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module DevelopmentDipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module Development
 
Device-Agnostic Content Strategy for Drupal
Device-Agnostic Content Strategy for DrupalDevice-Agnostic Content Strategy for Drupal
Device-Agnostic Content Strategy for Drupal
 
Creating a Reusable Drupal Website for Higher Education - Webinar
Creating a Reusable Drupal Website for Higher Education - WebinarCreating a Reusable Drupal Website for Higher Education - Webinar
Creating a Reusable Drupal Website for Higher Education - Webinar
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
What is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? WebinarWhat is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? Webinar
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
 
Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016
 
The Wonderful World of Drupal 8 Multilingual
The Wonderful World of Drupal 8 MultilingualThe Wonderful World of Drupal 8 Multilingual
The Wonderful World of Drupal 8 Multilingual
 
Creating a Drupal Install Profile for a Large Organization
Creating a Drupal Install Profile for a Large OrganizationCreating a Drupal Install Profile for a Large Organization
Creating a Drupal Install Profile for a Large Organization
 
Intro to Drupal Migrate for Site Builders
Intro to Drupal Migrate for Site BuildersIntro to Drupal Migrate for Site Builders
Intro to Drupal Migrate for Site Builders
 
Drupal migrate-june2015
Drupal migrate-june2015Drupal migrate-june2015
Drupal migrate-june2015
 
10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box
 
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarCreating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
 
Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...
Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...
Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...
 
Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014
Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014
Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014
 
DrupalCamp NYC Panels Presentation - April 2014
DrupalCamp NYC Panels Presentation - April 2014DrupalCamp NYC Panels Presentation - April 2014
DrupalCamp NYC Panels Presentation - April 2014
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Advanced Views Configuration: Presentation from DrupalCamp Montreal 2012

  • 3. Getting to know you... • Ever manage a large site in HTML only? • What other frameworks or CMSs have you used? • Ever use a custom CMS? • Ever build your own CMS? • What challenges did you find?
  • 4. About us • Drupal consulting, development, and training • Founded in 2007 by Alex and Suzanne • Help organizations build awesome Drupal websites with custom functionality
  • 7. What do we have? • Content • Nodes (content types) • Taxonomy • Menus • Users • Blocks • Theme • Modules
  • 8. What are we missing? • Organization of content • Lists of content • Related content blocks • Fancy lists (calendars and slideshows)
  • 11. Views: Query builder • <?php // Connecting, selecting database $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password') or die('Could not connect: ' . mysql_error()); echo 'Connected successfully'; mysql_select_db('my_database') or die('Could not select database'); // Performing SQL query $query = 'SELECT * FROM my_table'; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); • // Printing results in HTML // Printing results in HTML echo "<table>n"; echo "<table>n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "t<tr>n"; while ($line = mysql_fetch_array($result, foreach ($line as $col_value) { } MYSQL_ASSOC)) { echo "tt<td>$col_value</td>n"; echo "t</tr>n"; echo "t<tr>n"; } echo "</table>n"; foreach ($line as $col_value) { // Free resultset echo "tt<td>$col_value</td>n"; mysql_free_result($result); } // Closing connection mysql_close($link); echo "t</tr>n"; ?> } echo "</table>n";
  • 12. Views wizard Choose base table Change types Term filters Simple sort
  • 13. Views wizard Page or block Display settings Add to menu
  • 15. 1. Choose what to query Content Users Taxonomy Comments Content title D. Schrute adventure Wow, can't Germany city breakwait to get dwight city break 8 Sept visit. J. Halpert Spain sailing joe Me too! shopping 8 Sept
  • 16. 2. Filter to Limit selection • Limit a set of data to display Title Type Author Beppu City guide Eddie Lost luggage Article Jill FAQ Basic page Joe Paris City guide Susan What we do Basic page Saba About us Basic page Saba
  • 17. 2. Filter to Limit selection • Another example, filtering by author. Title Type Author Beppu City guide Eddie Lost luggage Article Jill FAQ Basic page Joe Paris City guide Susan What we do Basic page Saba About us Basic page Saba
  • 18. 2. Filter to Limit selection • ... or limit by content type Title Type Author Beppu City guide City guide Eddie Lost luggage Article Jill FAQ Basic page Joe Paris City guide City guide Susan What we do Basic page Saba About us Basic page Saba
  • 20. 4. Choose a display Web Page Title http://example.com/city-guides Google Page display (banner) City guides Sign up Beppu name Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. email Block display Button Paris Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at City guides by topic the coast of the Semantics, a large language ocean. Budget City break Mali Family Far far away, behind the word mountains, far from the countries Vokalia and Luxury Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at Sun and sea the coast of the Semantics, a large language ocean.
  • 22. Contextual filter • example.com/user/102 or example.com/member/eddie • Where are we on the site? What path? Eddie Eddie likes to travel with his mandolin. Or sometimes the ukelele. In a pinch, he'll travel with just his tambourine. By this contributor... Best in Beppu Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. Paris excursions Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. Mali music
  • 24. Our example • When viewing a course with the term “Philosophy...” it should display other content with the same term. • Build each view per term? No. • Use “Contextual filter” to pull in the related content”.
  • 25. Unit 1.3 - Exercise • Display related content across the site • Learn about ways to extend views.
  • 29. Views styles Unformatted list - Fields Title Trimmed body Thumbnail image
  • 30. Views styles Table - Fields
  • 31. Views styles HTML list - Fields
  • 38. How can you filter content? Choose a field to filter by
  • 39. Operators for Filters Does the field exist? Is the field equal a certain value?
  • 40. Allowing users to filter content
  • 41. Modules for Filtering • Better Exposed Filters • Provides more options for exposed filters • Views Dependent Filters • Exposed filters that show up when a particular option is selected • Date Views • Filters based on date fields
  • 43. Views Relationships • Join a Views result to a related record, so you can show fields from that record • Examples: • The author of a node • A related node, linked to with an entity reference field • The translation of a node
  • 44. Add Relationship to an Instructor Node Course Instructor Course Title Name Department Field Specialty Field Course No. Field Entity Reference Instructor Field
  • 45. Add Relationship to an Instructor Node
  • 48. Extending Views • Views Slideshow • Views Accordion • Calendar
  • 56. Administrative Views Modules • Draggable Views • Administrative Views • Views Bulk Operations
  • 68. Q+A