Just implemented this for the Blog Months using a query:
SELECT '+nodealiaspath', '/who-we-are/blog/*', '-- select a month --'
UNION
SELECT '+nodealiaspath', NodeAliasPath + '/*', NodeName
FROM View_cms_Tree_Joined
WHERE NodeAliasPath like '/who-we-are/blog/%'
AND ClassName = 'CMS.BlogMonth'
You can see the first SELECT
is the ALL selector and displays all the blog posts under the blog path and looks like this when rendered:
+nodealiaspath,'/who-we-are/blog/*,'-- select a month --'
The other values look like so:
+nodealiaspath,'/who-we-are/blog/march-2017/*,'March 2017'
+nodealiaspath,'/who-we-are/blog/february-2017/*,'February 2017'
+nodealiaspath,'/who-we-are/blog/January-2017/*,'January 2017'
I think your missing piece is the wild card after the forward slash for the year.