Shopify liquid - Template language
Shopify Liquid - Template language là gì?
Việc sử dụng HTML thôi là chưa đủ, HTML không có đủ các toán tử cơ bản như if else
, for each
, hay có khả năng tách
1 trang web ra thành nhiều phần nhỏ theo dạng file. Do đó, việc một template engine ra đời là điều không thể tránh khỏi.
Các bạn có thể học code NodeJS và đã từng biết đến Handle bar JS, EJS .
Shopify Liquid cũng tương tự như vậy. Shopify đã tự phát triển một ngôn ngữ template cho mình và ứng dụng nó vào việc
phát triển Shopify Theme, Email Notification, PDF invoice
Học Shopify Liquid ở nguồn nào?
Shopify Liquid không phải là một kiến thức quá khó, nên sẽ đòi hỏi các bạn TS phải dành thời gian tự tìm hiểu ở trên trang documentation của Shopify tại đây.
Sau khi bạn học trong link bên trên, bạn đã biết Shopify Liquid là một ngôn ngữ template như thế nào. Tuy nhiên, nên lưu ý là bên trên là documentation của Shopify Liquid nói riêng, tức Shopify tạo ra ngôn ngữ template này để cho bất kì ai cũng có thể dùng được, nó là 1 dự án Open Source.
Do đó, việc Liquid được sử dụng như thế nào với Shopify Theme sẽ còn nhiều kiến thức bạn phải học. Đối với Shopify theme, bạn sẽ cần tìm hiểu xem Shopfy đăng kí thêm các Filters nào, họ có những biến nào khai báo sẵn trong mỗi trang liquid (Xem danh sách biến, object ở đây). Do đó, để tìm hiểu tất cả API reference về Shopify Liquid trong Shopify Theme bạn có thể xem ở trang API Reference của Shopify Dev
Bạn có thể xem video dưới đây để xem mình giải thích rõ hơn về Shopify Liquid và Shopify Liquid sử dụng trong Shopify Theme nhé
Shopify Liquid là một ngôn ngữ template được phát triển bởi Shopify dưới dạng mã nguồn mở, nó được ứng dụng vào nhiều dự án và sản phẩm, trong đo có chính Shopify Theme. Bên cạnh đó, AVADA cũng sử dụng Shopify Liquid làm template engine cho AVADA PDF Invoice, AVADA Email Marketing