Liquid reference
Custom tags, filters, and field types Basker layers on top of standard Liquid
Basker themes are written in Liquid: the same template language used by Shopify, Jekyll, and many other systems. The standard Liquid you already know works as expected: {{ output }}, {% control flow %}, filters with |, and the usual operators.
On top of standard Liquid, Basker adds custom tags, filters, and field-type behaviors that integrate with the CMS. For example, {% stageblocks %} renders blocks, {% schema %} declares template and block settings, and image_url serves the right image transformation.
This section is the reference. Use it to look up a specific non-standard tag or filter. Use it also to find the Basker equivalent when you convert a Shopify theme.
What is covered
Tags
Custom tags: stageblocks, schema, paginate, form, javascript, stylesheet, and more.
Filters
Custom filters: asset_url, image_url, stylesheet_tag, script_tag, and more.
Field types
How CMS field types appear in Liquid: text, rich text, relationships, uploads, dates.
What is NOT here
- Standard Liquid: output tags, control flow, common filters (
upcase,date,default, etc.). Refer to LiquidJS docs for those. - Template-context globals:
tenant,navigation,settings, theall_*collection drops. Those live in Template context.
Related
- Templates: where you will use these tags and filters.
- Template context: globals available alongside Liquid features.