Show Drupal Content Only With Terms of Specific Depth

| Drupal
Show Drupal Content Only With Terms of Specific Depth

Is it possible to allow Views to show only content that has child terms from a taxonomy?

Yes, it is. This is similar but slightly different to our tutorial on using Views to show only child terms.

First, you need to have your site set up correctly. You will need:

  • A taxonomy that has parent and child terms, as in this example below.
  • A content type that uses this taxonomy as a "Term reference" field. 
  • Content that is tagged with these taxonomy terms.
A Drupal taxonomy with child terms

Let's show you how to set up Views so that only content with child terms. In this example, the content needs terms such as Amphibians, Birds, Fish, Mammals, Reptiles.

  • Go to Structure > Views > Add new view.
  • Create a View that shows Content of the type that you want to show:
Creating a new view to show content with child terms
  • Click "Add" next to Relationships.
Adding a relationship to Views in Drupal
  • Search for "Content: Taxonomy terms on node":
Adding Content: Taxonomy terms on node to Views
  • Choose your taxonomy.
  • Click "Apply (All displays)" to save your relationship.
Choosing a taxonomy in a Views relationship
  • Click "Add" next to Filter Criteria.
Adding a filter criteria to Views
  • Search for "Content: Has taxonomy terms (with depth)".
  • Click "Apply (All displays)".
  • Choose your Vocabulary.
  • Choose "Depth". For second-level terms (as in this example), choose "1".
  • Click "Apply (All displays)".
  • Under "Select terms from vocabulary", choose a parent term. In this example, we choose "Vertebrates".
parent terms
  • Save the filter and save your view.
  • You should now see that the parent terms are ignored:
A Drupal view showing only content with a child term

About the author

Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. He was a teacher for many years before starting OSTraining. Steve wrote the best-selling Drupal and Joomla books.