Create a route to display entries with multiple tags I understand how to set up a route and template that allows me to display entries by tag.

But how can I set up a template + route to grab multiple tags (if supplied but could just be one) from the url and display entires that have these tags?

I would also like to add a category element (showing all the entires from a category with the selected tags) but suspect much of that may be answered by the first part.

For example

Have a form the builds a url depending on user selections

mysite/queryurl&amp;tags=cheese,egg,bacon&amp;cat=sandwich

Is this possible?
As long as you're using commas to separate the tag names in the URL:

mysite.com?queryurl&amp;tags=cheese,egg,bacon&amp;cat=sandwich


then you should be able to retrieve the multiple tags like so:

{% set tagsString = craft.request.getParam('tags') %}

{% set tags = craft.tags.name(tagsString).find() %}

&lt;ul&gt;
    {% for tag in tags %}
        &lt;li&gt;{{ tag.name }}&lt;/li&gt;
   {% endfor %}
{/ul&gt;