Difference between revisions of "Liquid Variable Reference"
From Spiffy Stores Knowledge Base
m (→Global objects) |
|||
Line 57: | Line 57: | ||
* [[Liquid Template Variables - request|request]] | * [[Liquid Template Variables - request|request]] | ||
* [[Liquid Template Variables - cookies|cookies]] | * [[Liquid Template Variables - cookies|cookies]] | ||
− | |||
− |
Revision as of 20:38, 23 October 2008
The following is a reference list of objects which you can use in your liquid templates. For an introduction to liquid templates you can check out the Liquid Basics page.
Contents
Requirements
Following variables have to be included in every liquid theme file such as the theme.liquid.
{{content_for_header}}
{{content_for_layout}}
Template specific objects
Special purpose templates usually export the object they reference by the same name as the template file. Product.liquid, for example, would export a product object which references the current product on the page.
index.liquid
This template creates your store's home page. It is not directly related to any given resource of your store in the same way that product.liquid is.
Because it does not refer to a specific resource, index.liquid makes use of the global objects referenced below. You are free to use any objects (product, collection, page, etc.) in your store from here.
By convention the default themes will render all articles of a blog with the handle home-page, if it exists, and will display products from a collection with the handle home-page. Both of these objects are created automatically during the Spiffy Stores signup when your new store is created.
product.liquid
This template displays the referenced product and all its variants.
blog.liquid
This template is used to display a blog and its articles.
collection.liquid
This template is used to display a collection of products and all the tags for the collection.
This template will usually use pagination to help to display a large number of items.
page.liquid
This template provides the basic support for displaying the static pages for your store.
cart.liquid
This template contains the layout for your shopping cart, and will show all the items that the customer has selected for purchase.
Global objects
Following objects are available from any liquid template in the system. You can use those