I used this technique on a site I just built with EE 2.7.0 and Stash 2.3.9. Now I'm trying the same technique on EE 2.7.2 and Stash 2.4.7, and it's not working! This is a simplified version just to show what's going on. Note: I'm using stash:get instead of stash:get_list just to dump out the data.
index.html
{exp:channel:entries
channel="white_paper|c_study|video|webinar|data_sheet"
limit="8"
}
{stash:embed
name="item"
process="start"
}
{/exp:channel:entries}
{exp:stash:get name="resources" process="end"}
item.html
{exp:stash:append_list
name="resources"
parse_tags="yes"
}
{stash:item_title}{title}{/stash:item_title}
{stash:item_date}{entry_date format="{gv_date_format_short}"}{/stash:item_date}
{stash:item_url}/resources/{url_title}{/stash:item_url}
{stash:item_type}{channel}{/stash:item_type}
{/exp:stash:append_list}
Instead of outputting content from the channel:entries loop, it is just outputting the unparsed tags:
item_title|=|{title}|&|item_date|=|{entry_date format="%M %j, %Y"}|&|item_url|=|/resources/{url_title}|&|item_type|=|{channel}
So it's clearly a parse order issue, and it seems like something has changed either in EE or Stash.