Skip to main content
The blog object contains basic information about blog posts and articles. It’s available on blog pages and provides access to post listings, individual posts, and basic blog functionality.
Usage: Available on blog pages - use to display blog posts and basic blog functionality

Blog Context Detection

Check what type of blog page is being displayed:

Blog Posts Listing

Display multiple blog posts using the posts loop:

Single Blog Post

Display individual blog post content:

Blog Tags

Display available blog tags when tag filtering is active:

Available Properties

Blog Context Properties

Blog Properties

Available Tags Properties (within available_tags loop)

Posts Properties (within posts loop)

Post Properties (single post context)

Complete Blog Template

Usage Notes

Limited Blog Object: The blog object only provides basic functionality (post listings, individual posts, and simple tag filtering). Advanced features like categories, related posts, pagination, SEO properties, and complex metadata are not available.

Best Practices

Context Detection

Always use is_list and is_post to determine the correct template structure

Image Handling

Check hasImage before displaying images and use proper image optimization

Content Display

Use content_short for excerpts and full content for complete posts

Tag Filtering

Implement tag filtering when blog.filter_tags is available

Common Blog Layouts

Next Steps

Navigation Object

Build blog navigation and breadcrumbs

SEO Object

Basic SEO optimization for blog pages

Static Pages

Learn about creating static content pages

Product Object

Learn about product page implementation