Guide
Shopify Liquid Cheat Sheet 2026
Theme Settings (Input Types)
Theme and section settings are defined as JSON in config/settings_schema.json and in each section's {% schema %}. Merchants edit them in the theme editor; you read them with settings.id or section.settings.id.
Text field
Single-line text input.
{ "type": "text", "id": "heading", "label": "Heading" }
{{ section.settings.heading }}Multiline text field
Use the textarea type, or richtext when merchants need formatting.
{ "type": "textarea", "id": "intro", "label": "Intro" }Checkboxes
A true/false toggle.
{ "type": "checkbox", "id": "show_vendor", "label": "Show vendor", "default": true }
{% if section.settings.show_vendor %}{{ product.vendor }}{% endif %}File uploads → image_picker and video
LegacyThe old settings.html file-upload inputs were replaced by resource settings such as image_picker, video and video_url.
{ "type": "image_picker", "id": "banner", "label": "Banner image" }
{{ section.settings.banner | image_url: width: 1600 | image_tag }}CSS / specialty settings → color, font_picker, range
LegacyThe old CSS-class-based inputs were replaced by typed settings: color, color_scheme, font_picker, range and more.
{ "type": "range", "id": "columns", "label": "Columns",
"min": 2, "max": 6, "step": 1, "default": 4 }Shopify credit
Outputs the "Powered by Shopify" link, usually in the footer.
{{ powered_by_link }}Shopify stores that convert, rank higher, scale and sell more.
Builds, SEO and CRO from a Shopify Plus partner team.
Monthly send · Unsubscribe any time · Privacy policy
Shopify experts
Let's talk ecommerce, Shopify & Shopify Plus solutions.
DROPSHIP HUBS helps ecommerce brands build, improve, and grow Shopify stores. We support new builds, migrations, ongoing development, SEO, and conversion optimisation.
Our team can help plan the right approach based on your store, goals, and current challenges.
Get in touch




