LogoLogo
  • GovCMS8 Site Building Training Manual
  • Contributing and Feedback Guide
  • Software and module requirements
  • UNIT 1: FUNCTIONAL ANALYSIS
    • Overview
    • Layout of a GovCMS page
    • Regions in GovCMS
    • Planning your site
    • About our client
    • Understanding requirements
    • Audience analysis
    • User (visitor) personas
    • Define user stories
    • Roles and Permissions
      • Exercise 1.1: Configure account settings
    • Blocks in GovCMS
      • Exercise 1.3: Place Welcome message block
    • Site navigation
    • Footers
      • Exercise 1.4: Build the related links menu
      • Exercise 1.5: Assign the related links menu block to a region
      • Exercise 1.6: Configure the related links menu block
      • Exercise 1.7: Rearrange the main menu
    • Theme settings
      • Exercise 1.8: Change the logo
      • Exercise 1.9: Create a friendly error page
    • Unit 1 Summary
  • UNIT 2: DESIGNING AND PLANNING CONTENT
    • Designing and planning content
      • Exercise 2.1: Compare content types
    • Planning your site structure
    • Planning data entry and display
    • Discussion
      • Exercise 2.2: Design a content type in minutes
      • Exercise 2.3: Create a content type
    • Add and configure fields
      • Exercise 2.5: Modify an existing field
      • Exercise 2.6: Add a custom text field
      • Exercise 2.7: Review the field list report
    • Manage form display
      • Exercise 2.8: Testing content types
    • Unit 2 Summary
  • UNIT 3: MANAGE MEDIA
    • Manage Media
    • Customise image display with image styles
    • Review configuration of image media display
      • Exercise 3.1: Example use of image styles
      • Exercise 3.2: Add and configure a media field
      • Exercise 3.3 (Challenge): Change image size
    • Unit 3 Summary
  • UNIT 4: TAXONOMY - CATEGORISING CONTENT
    • Taxonomy - Categorising content
      • Exercise 4.1: Add new Vocabulary
      • Exercise 4.2: Add Taxonomy field to content types
    • About input options
      • Exercise 4.3: Add fields to content types
      • Exercise 4.4: Test the new vocuabulary
    • Editorial considerations
    • Prepare documentation for new staff onboarding
    • Content creation forms
    • Unit 4 Summary
  • UNIT 5: TEXT FORMATS AND RICH TEXT
    • Text formats and rich text
      • Exercise 5.1 (Optional): Set up the Rich Text editor
      • Exercise 5.2 (Challenge): Create a new text format
    • About cross-site scripting
    • Text formats
    • Unit 5 Summary
  • UNIT 6: CONTENT LISTING WITH VIEWS
    • Content listing with Views
      • Exercise 6.1: Build the employment news view
    • Views - Part 2
      • Exercise 6.3: A customised News and Media page
      • Exercise 6.4: Reuse a Views template
    • Related content by term
      • Exercise 6.5: Make a list of States/Territories block
      • Exercise 6.6: Build the related content block
      • Exercise 6.7: Configure data field and Event content type
      • Exercise 6.8 (Challenge): Extend Content type
      • Exercise 6.9: Modify an event listing for future dates
    • Customize the content administration experience
      • Exercise 6.10: Administration with View bulk operations
    • Unit 6 Summary
  • UNIT 7: URL ALIASES
    • URL Aliases
      • Exercise 7.1: URL aliases - Patterns
    • URL Redirects
      • Exercise 7.2: Configure redirects
      • Exercise 7.3: Breadcrumbs
    • Menu check
    • Unit 7 Summary
  • UNIT 8: SITE BUILDING EXERCISES
    • Site building exercices workshop
    • Extend content types with new fields
      • Exercise 8.1: Add an external link field
    • Agency reference link
      • Exercise 8.2: Create Agency References
    • Job list dropdown filter
      • Exercise 8.3: Configure the job listing
      • Exercise 8.4: Agency logo in Job Posting view
      • Exercise 8.5: Challenge exercises
    • Discussion
    • Views contextual filters
      • Exercise 8.6: Add About author block to News article
    • Further discussion and exercices
    • Employee list and custom profiles
      • Exercise 8.7: Set up profile fields
      • Exercise 8.8: Create a list of users
      • Exercise 8.9: Edit the existing view to filter out roles
      • Exercise 8.10: Create a custom layout
      • Exercise 8.11 (Challenge): An image gallery
    • Unit Summary
    • Discussion
  • UNIT 9: SEARCH AND RELATED CONTENT
    • Search and related content
      • Exercise 9.1: Explore the default search
      • Exercise 9.2: Set up Job posting content type display in global search
      • Exercise 9.3: Create new search page with Search API
      • Exercise 9.4: Add fields to the index
      • Exercise 9.5: Extend the search with Facets
    • Unit Summary
  • UNIT 10: SITE PERFORMANCE
    • Overview
    • Planning for Peformance
    • Define Goals and Requirements
    • Review current issues and bottlenecks
    • Other performance considerations
    • Unit 10 Summary
    • Glossary of terms
    • Appendices
Powered by GitBook
On this page
  • Check content tags
  • Create the View
  • Add dynamic "contextual" filter
  • Place the block
  • Review and test
  • Filter out currently displayed page

Was this helpful?

Edit on GitHub
Export as PDF
  1. UNIT 6: CONTENT LISTING WITH VIEWS
  2. Related content by term

Exercise 6.6: Build the related content block

PreviousExercise 6.5: Make a list of States/Territories blockNextExercise 6.7: Configure data field and Event content type

Last updated 2 months ago

Was this helpful?

Next we’ll add the related content block, as per the screenshot below.

Check content tags

Make sure you have some Job posting content tagged with the State/Territory terms.

Create the View

Your view should look like the following screenshot on the edit View page. Note that the Advanced section has been expanded, as it is used in the next steps

Add dynamic "contextual" filter

The contextual filter allows us to show a list of the content with the same tags as the current content.

  1. Expand the Advanced items on the right hand side.

  2. Click Add next to Contextual filters.

  3. Search for "Has taxonomy term ID" then select the checkbox.

  4. Click Add and configure contextual filters.

  5. Under "When the filter value is NOT available" select the "Provide a default value" option. For the Type, select "Taxonomy term ID from URL". Also check "Load default filter from term page" and "Load default filter from node page, that's good for related taxonomy blocks"

  6. Click Apply.

  7. Click Save on the View page.

Place the block

  1. Go to Structure → Block layout and scroll down to the “Sidebar” area.

  2. Click the Place block button.

  3. In the pop-up, filter by text “Related content” in the Lists (Views) category.

  4. Click Place block.

  5. Under Visibility settings, configure block to display on all pages except the homepage. Remember to use the <front> token as the homepage identified. You may also use “/”. In addition, filter the block to only show on the Job Posting content type.

  6. Click Save block.

Review and test

Go to the frontend of your site and check that the Related content block has been added, as in the below screenshot.

Check that you have some content in certain states/territories, so you can see how the block works.

  • When you click on a state (tag) on a specific article you should see a list of related content, listed by the taxonomy term. You should not see the block.

  • You should see the Related Content block when you view a Job posting.

Filter out currently displayed page

While testing the Related content block, did you notice anything unusual?

The Related content block displays the article title of the currently displayed page:

Let’s remove it by adding one more Contextual Filter.

  1. Return to editing the Related Content view.

  2. Expand the Advanced pane and you should see the Contextual Filter Content: Has taxonomy term ID that we created earlier.

  3. Add another contextual filter.

  4. Search for ID (in Category Content).

  5. Select Provide default value in the When the filter value is NOT available pane → Content ID from URL.

  6. Under the More pane, select Exclude.

  7. Apply the changes.

  8. Save the View.

  9. Test your block from the previous example. Now it should not display the current page in the block.

Follow the process outlines in to create a new View Block called Related content.

Exercise 6.5
Image of Related content menu
Image of Related content View
Image of Related content View
Image of Related content menu
Image of Related content menu
Image of Related content menu
Image of Related content View
Image of Related content View
Image of Related content View
Image of Related content View
Image of ID content
Image of Provide default value - Content ID from URL