How to filter a view with another view?

Let me explain my situation. I have in D7

  1. 4 different taxonomy list. Each taxonomy list is connected to other data in the system
  2. A content type cFoo
  3. 2 different roles : contentmanager (CM) and user. hhahaha what else is new 🙂

The CM is creating a entityque based on taxonomy terms which will result in let’s say: tlist.

The user should select for an cFoo a term from tlist but if he used a term already in another cFoo he may not select it again.

I did testing and research but do not get the complete puzzle complete… I thought about the following solution for the user.

Build a webform with a selectbox with values of tlist. Contextual reference to this form will be cFoo.nid. Before loading this list in the webform it should already be filtered. Let say we have another view with terms already used named tListUsed. After the webform I will implement a rule to submit the selected term to the cFoo.

So now I have two views. tList, tListUsed. The basic question was: How to filter tList with view tListUsed?

UPDATED QUESTION
With the help of flags modules and views_exclude_previous modules i do not got this problem working. There is a approach on: https://www.youtube.com/watch?v=cQrw7Ydo1to which I now try to implement.

The strategy is now as follows: Load the list of tListused into a global var. Use this var as a contextual filter with multi values to exclude.

On which hook should I execute the building of tListUsed. It cannot be in the view itself as it is a filter to the view.

ps: question edited as setting up the tList for the CM is working and after trying some modules.

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

How to filter a view with another view?

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.