| Name | Type | Description |
| object_type | String | Will always be datastore_item |
| is_valid | Boolean | True if this references a published blog |
| guid | String | The unique identifier for this blog |
| value | String | Synonymn for guid |
| name | text | The name of the blog |
| title | text | The title of the blog |
| linked_title | String | A link to the blog if it has a URL, or the escaped title if not |
| has_url | Boolean | True if the blog has a URL |
| include_in_search | Boolean | Whether or not this blog should be returned in on-site search results |
| domain_name | text | The domain name used by the URL for this blog |
| url | text | The portion of the URL for this blog following the domain name |
| full_url | String | The full URL for this blog including the scheme, domain name, and path |
| visited | Boolean | Whether or not the user has visited this URL previously in their current session. Note that this will always be false if the user has not allowed session permission (see the Permissions and Personalization documentation). Using this property prevents the page from being fast-cached |
| template_guid | String | The unique identifier for the template that would be used to respond to this URL |
| template | template | The template that would be used to respond to this URL |
| canonical_url | url | The canonical URL if this is not the original source of content for this URL |
| browser_title | text | The browser title to use for this URL |
| meta_description | textarea | The meta description for this URL |
| meta_robots | text | The meta robots for this URL |
| keywords | textarea | The SEO keywords for this URL |
| search_entity_guid | String | The unique identifier for the entity that search results should be directed to (if this blog does not have a URL) |
| search_entity | entity | The entity that search results should be directed to (if this blog does not have a URL) |
| folder_guid | String | The unique identifier for the folder that contains this blog. |
| folder | folder | The folder that contains this blog. |
| field_id | String | The identifier for this field |
| label | String | The label for this field |
| output | String | The default output that the blog produces when output directly to the template. The default output may change at any time. Template developers should avoid using this and should handle the output of blogs themselves |
| data | data | Object containing the custom fields on this blog |
| * | String | Specific custom fields may be accessed using {{ entity.fieldid }} or {{blog['field-id']}} |
Contains multiple blogs.
| Name | Type | Description |
| object_type | String | Will always be datastore_item |
| is_valid | Boolean | True if this contains at least one published blog |
| output | String | The default output that the blogs will produce when it is output directly to the template - using the "output_in_list" property of each blog in the items list |
| prepended | list | List containing any prepended blogs. |
| fetched | list | List containing all of the blogs that were fetched from the database (as opposed to prepended or appended). |
| appended | list | List containing any appended blogs. |
| appended_unique | list | List containing any appended blogs excluding any blogs that are in either the list of prepended or fetched blogs. |
| items | list | List containing all of the combined blogs from the prepended, fetched, and appended lists. If unique is true, this list will not contain any duplicates. If max_size is set, this list will not contain more than the number of blogs specified. |
| size | Integer | The total number of blogs in the items list, including prepended, fetched, and appended lists, and respecting the unique and max_size properties. |
| max_size | Integer | If set, this is the maximum number of items that will be returned in the items list and the maximum number of items that will be included when this blogs object is enumerated as a list. When not set, this value will be 0. |
| unique | Boolean | When true, the items list will not contain any duplicates. Only the first instance of each blog will be included. |
| limit | Integer | The maximum number of items that were allowed to be in the list of fetched blogs. May be 0 in some cases (such as when when there are no fetched blogs. |
| start | Integer | The 1-based index of the first item in the list of fetched blogs. |
| page | Integer | The 1-based index of the paginated results returned in the list of fetched blogs, which is calculated from the start and limit parameters. Useful for paginated results. |
| total_count | Integer | The 1-based index of the first item in the list of fetched blogs |
| total_pages | Integer |
{% blog output_to_template? [var, set, or assign]? variable? output_to_template? = value %}
{% blogs output_to_template? [var, set, or assign]? variable? output_to_template? = arguments %}
arguments
Use the group_by filter to group objects by a specific property. For example, you can group a list of blog posts by blog.
Group blog posts by blog
CopyGetting request parameters and fetching blog_posts
CopySearch only blog post entities by a query parameter
CopyUse the random filter to get a random blog post from a list of blog posts.
Get a random blog post from a list of blog posts
CopyUse the rand filter to get 3 random blog posts from a list of blog posts. Do not allow duplicates.
Get 3 random blog posts from a list of blog posts
CopyUse the map filter to map blog posts to their linked title. The map filter could just as easily be used for any other property as well.
Map a list of blog posts to their linked titles
Copy