We're currently migrating a D6 OpenPublish site to a fresh D7 install, not on OpenPublish, constructed how we wish.
One of the issues that we've had is creating a replacement for MLT, to work with OpenCalais (which is now working well on D7), as there's no D7 MLT.
We've found (what seems to be a good solution) just using Views with arguments. This is what we've done:
Created block node view 'Related Content'
Specified display fields
Add contextual filter: Content: Nid | Selected 'Provide default value' - Type 'Content ID from URL' | Apply
Add contextual filter: Content: Has taxonomy term ID (with depth) | Select 'WHEN THE FILTER VALUE IS NOT AVAILABLE/Provide default value' | Type 'Taxonomy term ID from URL | Selected 'Load default filter from term page' & 'Load default filter from node page' | Selected 'Multiple-value handling/Filter to items that share any term' (you can limit to certain vocabularies by ticking the box above and selecting vocabularies if you wish).
Add contextual filter: Content: Has taxonomy term ID depth modifier
Save & display block on node pages
This is working very well for us at the moment with results just a accurate (if not more) than MLT provided, and requiring one less module and more display control.
Comments
Comment #1
guenoz commentedsubscribing
Comment #2
aendra commentedSubscribing. Let me know if help is needed to get this up to speed for D7.
Comment #3
Adam Wood commentedWe're currently migrating a D6 OpenPublish site to a fresh D7 install, not on OpenPublish, constructed how we wish.
One of the issues that we've had is creating a replacement for MLT, to work with OpenCalais (which is now working well on D7), as there's no D7 MLT.
We've found (what seems to be a good solution) just using Views with arguments. This is what we've done:
This is working very well for us at the moment with results just a accurate (if not more) than MLT provided, and requiring one less module and more display control.
Hope this helps,
Adam