Hi Neil,
not sure if you can do that just through the settings without any code. I have had a very similar problem for the italymag.co.uk website and what I did was first create a View with all the settings (fields, filters, etc) minus arguments.
Then in the template files I have the following code:
$localnews = views_get_view('local_news'); $localnews_args = array(0 => $context->tid); $view_output = views_build_view('embed', $localnews, $localnews_args, true, 10);
local_news is the view I created that arranges stories for me, then I pass to the view the tid for which I want it to filter the stories and output that to the page.
I am not sure it is the most efficient way of doing things but it works and it allows me to easily introduce (if required) more arguments and/or more logic based on the term ID.
Hope this helps.
best,
ronald
Ronald Ashri internet application development www.istos.it twitter: ronald_ashri
On Apr 12, 2008, at 6:40 PM, Neil: esl-lounge.com wrote:
This is quite a complicated one.
I have a Vocabulary, "Location". It is 4 levels deep. (country > state > county > town). I have attached it to three content types: page, story, blog.
I have used PathAuto on the category paths to dynamically alter the URLs to this pattern:
article/[catpath-raw], which gives me URLs such as:
article/united-states/texas/kent-county/jayton
I attached one each of the Page, Story and Blog content types to this town and I go there and get a listing of 3 nodes. Perfect.
Now, what I want to do is to create a View to be able to go to:
article/united-states/texas/kent-county/jayton/blog to see ONLY the blog entries article/united-states/texas/kent-county/jayton/page to see ONLY the page entries, and so on
ultimately, I would like to go to article/united-states/texas/kent- county/jayton/page/1 to see on UID 1's page entries for that city. But one step at a time... :-)
The problem: how do I pass all of that cat path to the Views URL?
I set up a View with first argument as "term name" and second argument as "node:type" and I set up the page URL as "article" so if I then go to article/jayton/blog, it works perfectly...However, if I go to article/united-states/texas/kent-county/jayton/blog, I get a Page Not Found as the "term name" is only passing the last part of the overall catpath (i.e. jayton) to Views, not all of it. How can I pass all the catpath into the page URL? Is it even possible to do that?
Thanks in advance.
Neil
[ Drupal support list | http://lists.drupal.org/ ]