CMS Development

sgoodman
Participant | Platinum Partner
Participant | Platinum Partner

Sort results from related blog posts

I am using the following to find 9 of my blog posts with a tag that the user inputs. 

 

Can someone tell me how this would be adjusted so that it returns the 9 most recent blogs?

{% related_blog_posts limit=9, tags="{{request.query_dict.term}}", callback="blog_post_formatter" %}



<script>
var blog_post_formatter = function(blogposts) {
var formatted = "<div class = 'results'>";
for (var i = 0; i < blogposts.length; i++) {
var blogpost = blogposts[i];
formatted += `<a class="link" href="${blogpost.url}">`;
if (blogpost.featuredImage) {
formatted += `<div class = "image-container"><img src="${blogpost.featuredImage}" alt="${blogpost.featuredImageAltText}"></div>`;
}
formatted += `<div class = "text-container"> <h4>${blogpost.name}</h4>`;
formatted += '<div class = "about">';
formatted += '<div class="tags">';
if (blogpost.tagList.length > 0) {
formatted += `Tags: ${blogpost.tagList.map(tag => tag.label).join(", ")}`;
}
formatted += '</div>';
formatted += `<div class="date"><p>${new Date(blogpost.publishDate).toLocaleDateString()}</p></div>`;
formatted += '</div></div></a>';
}
formatted += '</div>';
return formatted;
}
</script>
0 Upvotes
2 Replies 2
gabucino
Member

Sort results from related blog posts

I am struggling with this also, could somebody respond to the original question? Would help a lot.

0 Upvotes
dennisedson
HubSpot Product Team
HubSpot Product Team

Sort results from related blog posts

Hey @sgoodman 

Looks like you have been busy 😀

Did you get this one figured out? 

Not sure if @piersg answered this in another thread...

0 Upvotes