Drupal 7 Views - How to sort by Grouping Field according to Taxonomy Term ordering, whether custom or by a specific order

Drupal 7 Views - How to sort by Grouping Field according to Taxonomy Term ordering, whether custom or by a specific order

Scenario: You have a Views page or block that needs to display contents which are grouped or categorized/classified by a taxonomy term. In my case I have a list of contents (content type sponsors) that needs to be grouped and displayed in this order: Major Sponsors, Partners, Sponsors. For example in above screenshot.

Drupal 7 Views - How to show a global text message publicly but hidden for logged in users

How to show a global text message publicly but hidden for logged in users

Such a scenario might include cases when you need to show a public message intended for users to signup and register to avail restricted contents, such as:

Drupal 7 Views - How to restrict views page and contents by taxonomy term role, but provide a global text message publicly

How to restrict views page and contents by taxonomy term role, but provide a global text message publicly

In some instances, you may want to restrict your views page (in this case to permit only selected roles to view contents categorized in certain taxonomy terms). You also, however, will want some text available and viewable publicly on the same Views URL or page. To do this, you may follow these simple steps.

Google map display, view or block using address or location from Taxonomy Terms

Use Taxonomy Term Google Maps module to get a Google Map from fields using Taxonomy Terms. It simply provides an option to select the terms defined under each vocabulary. This just uses Google APIs. The APIs return the geometry.location of term title and marking its position on Google map

Scenario / Useful if you have:

Taxonomy term (Content), without additional contextual filters and relationships, the View does not seem to output or work properly when using default formats

Use case: 

TVI to use customized View display generated from the Taxonomy term (Content) template

Issues: 

Off the box from the template Taxonomy term (Content), without additional contextual filters and relationships, the View does not seem to output or work properly when using any of the following:

BX Slideshow
FlexSlider
Grid
Jump menu
Slideshow
Superhero Portfolio
Table

Views block displayed by Taxonomy Term which current node, content, page or URL is categorized using Contextual Filters

We all know by now Drupal 7 Views is powerful enough to filter and display dynamically any content in various and flexible ways, and the options are endless. It's just a matter of how and where you want it set up.

Scenario:

  • You have a Content Type (Node), let's say a content type called "Blogs" where content items added may be "Article about Drupal 7", "Article about Drupal 8", "Article about Joomla", "Article about Magento", and list goes on and etc.
  • You have a friendly URL based structure (probably using a Path Auto module generated URL aliases for your content types, content nodes, taxonomy vocabulary and terms)
  • You have a Taxonomy and Terms setup such as: "Blog Category" (Vocabulary), then listed under this are terms such as "Drupal", "Joomla", "Magento", and etc.
  • You want to display all blog contents in your block for this to show on any blog sections, listings or blog pages - no problem you can do that with the filter criteria alone (filtering by Content Type), then under Structure > Blocks adjust this block to show where needed (show in specific URLs only among other choices)
  • You want to display all contents "tagged" or categorized under a specific term in your block

How to Use Contextual Filters to show Blocks dynamically according to Taxonomy Term

  1. Set-up your block to display content, fields, etc. as required - format settings, fields settings, may also include setting up Relationships to show fields from other Content Types, entities, etc.
  2. Under Contextual Filters, add Taxonomy term: Name
  3. Under "When the Filter Value is NOT Available", choose "Provide default value"
  4. Under "Type", choose "Raw Value from URL" - this is due to your requirement to show blocks according to for example /blogs/category/drupal (this URL being the term listing or feed for "Drupal")
  5. In our example, "Path Component" is set to 3, because we want to target the term "drupal" in the URL /blogs/category/drupal (drupal being in the third placement of the URL)
  6. Check "Use path alias"
  7. Save then test by typing in drupal in your preview
  8. Enable the block in Structure > Block, then viola!Drupal-Views-Block-Display-Content-According-Taxonomy-Term.png

How to add and insert a taxonomy term field in Views content display

How to add and insert a taxonomy term field in Views content display
  1. You have a Views for content and it seems inserting a taxonomy term is not available from the field list filter. By default, only options unique or related to Content are available by default, and taxonomy term options seem missing or limited. We need to make these available from the options as well.
     
  2. In your Views page, add a relationship - choose Content: Taxonomy terms on node
Get reliable web hosting services

Recurring donation

Make Donation

  • Other: $

Donate now

Single donation

Make Donation

  • Other: $

Donate now