Shopify Liquid হল Shopify-এর template language, যা Shopify themes এবং store customization-এর জন্য ব্যবহার করা হয়। এটি একটি open-source language, যা Ruby-ভিত্তিক এবং Shopify themes-এর primary backbone।
Liquid হল একটি template language, যা Shopify themes-এর ভিতরে HTML-এর সাথে ব্যবহার করা হয়। এটি dynamic content generate করতে সাহায্য করে। Shopify store-এর data read করে এবং সেই data front-end-এ দেখানোর জন্য Liquid ব্যবহার করা হয়।
Liquid শেখা Shopify theme development-এর জন্য অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি ব্যবহার করে dynamic content তৈরি করা যায় এবং store-এর বিভিন্ন data manipulate করা সম্ভব।
>> Objects: Shopify store-এর data fetch করার জন্য ব্যবহার করা হয়। Example: {{ product.title }}
>> Tags: Logic implement করার জন্য ব্যবহৃত হয়। Example: {% if product.available %} In Stock {% endif %}
>> Filters: Data modify করার জন্য ব্যবহৃত হয়। Example: {{ product.price | money }}
Objects হল Liquid-এর এমন elements, যা store-এর data represent করে। এগুলি {{ }} এর মধ্যে থাকে। কিছু গুরুত্বপূর্ণ objects:
product – {{ product.title }} (প্রোডাক্টে দেয়া টাইটেল দেখার জন্য)
cart – {{ cart.total_price }} (Cart পেইজে প্রোডাক্টের মোট মূল্য দেখার জন্য)
customer – {{ customer.email }} (কাস্টমারের ইমেইল দেখার জন্য)
Tags সাধারণত {% %} এর মধ্যে থাকে এবং এগুলি logical operations এবং loops handle করতে ব্যবহার করা হয় ।
>> if / else / elsif: কোনো নির্দিষ্ট condition-এর উপর ভিত্তি করে content দেখানোর জন্য ব্যবহৃত হয়।
উদাহরণঃ
{% assign product_price = 100 %} {% if product_price > 200 %} This product is expensive. {% elsif product_price > 50 and product_price <= 200 %} This product is moderately priced. {% else %} This product is cheap. {% endif %}
আউটপুটঃ "This product is moderately priced." (কারণ 100 > 50 এবং 100 ≤ 200)