Hi,
I have created a module which automatically pulls in the latest blog posts.
The following code works perfectly.
{% set tag_posts = blog_recent_tag_posts(‘default’, [‘tag’], 4) %}
{% for tag_post in tag_posts %}
However, I want to be able to control which tag to show on individual pages manually. I have a tag field set up, but is there anyway for me to input the tag field directly into [‘tag’]?
I understand you can’t have {{ inside {%, so (‘default’, [’ {{ module.tag_field}}'], 4) wouldn’t work.
Hi Philip, there is indeed!
If you have the “Tag” field on your module (with the internal name “tag_field”), the following should work:
{% set tag_posts = blog_recent_tag_posts('default', module.tag_field, 4) %}
You don’t need to add the brackets again when you’re setting your variable.
I hope that helps.
Stephanie O’Gay Garcia
HubSpot CMS Design & Development
Website | Contact
If this helped, please mark it as the solution to your question, thanks!
Brilliant, that works. I thought I tried that but I think i may have just left in the [‘’]
Thank you