Active
Project:
Context
Version:
6.x-3.x-dev
Component:
Code
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
23 Jan 2012 at 04:41 UTC
Updated:
28 Feb 2012 at 16:53 UTC
Hi,
Is this possible or should I need to use for example panels?
Thank you
Comments
Comment #1
nevets commentedWhat is your goal, what is you want to do with taxonomy pages?
Comment #2
loparr commentedI am building an e-shop. Products are tagged with taxonomy terms. I use taxonomy list as a menu. After visiting a certain taxonomy term I get related nodes. On this pages I would like to display blocks of content which are related to specific taxonomy terms - for example some advertisment and so on. I know that block visibility can be controlled by using paths but I am looking for more automated solution.
Comment #3
gennadiy commentedHi,
I need the same. Nodes are tagged with taxonomy terms and this scenario works for node pages. So to make it work for nodes lists/search results we need to find out how to pass taxonomy terms from inside listed nodes (or from the just activated menu item=term) onto the list itself (assign terms to the list page) dynamically. Then taxonomy condition will fire-up the context. Please let me know if you found anything.
UPDATE: This is a very similar task. And the answer is to make the context module taxonomy conditions to look into taxonomy terms extracted from the listed nodes:
"Even if you could assign a taxonomy term to a view, I think it would not help in this case. Blocks are not aware of their context at the time they are rendered, so they have to look at the url to retrieve information about the node that's being displayed. The block checks if the page displays a node; if so the node data is loaded. The callouts module also works like that, as is explained on the module page. Since a view is not a node, the block will not render. To make this work, you would have to alter the callouts module I'm afraid."
http://stackoverflow.com/questions/1982839/assign-a-taxonomy-term-to-a-v...
Thank you!