Basker Docs

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 layers a small set of custom tags, filters, and field-type behaviours that integrate with the CMS — {% stageblocks %} for rendering blocks, {% schema %} for declaring template/block settings, image_url for serving the right image transformation, and so on.

This section is the reference. Use it when you need to know which non-standard tag or filter is available, or when you're translating a Shopify theme over to Basker and need to find the equivalent.

What's covered

What's NOT here

  • Standard Liquid — output tags, control flow, common filters (upcase, date, default, etc.). Refer to LiquidJS docs for those.
  • Template-context globalstenant(), navigation(), settings(), the all_* collection drops. Those live in Template context.

On this page