LINGO REFERENCE
Tổng quan Lingo
Ngôn ngữ template của Skai: kết hợp HTML với dữ liệu để xây dựng giao diện website.
Ba thành phần cơ bản
| CÚ PHÁP / GIÁ TRỊ | Ý NGHĨA |
|---|---|
{{ value }} | Hiển thị giá trị. |
{% if condition %} | Tag điều khiển luồng xử lý. |
{# ghi chú #} | Chú thích không xuất hiện trong HTML kết quả. |
LINGO
<h1>{{ site.name|default:"Website của tôi" }}</h1>
{% if forms.contact %}
<a href="{{ url('/contact') }}">Liên hệ</a>
{% endif %}Lingo không phải Liquid
Cách tổ chức tài liệu tương tự Shopify/Haravan, nhưng Lingo là engine độc lập của Skai, có nguồn gốc từ Pongo2 và cú pháp lấy cảm hứng từ Django.
| CÚ PHÁP / GIÁ TRỊ | Ý NGHĨA |
|---|---|
set / elif / empty | Dùng các từ khóa của Lingo, không thay bằng assign / elsif / else trong vòng lặp Liquid. |
value|default:"Dự phòng" | Filter nhận tham số sau dấu hai chấm. |
forloop.Counter | Tên biến vòng lặp phân biệt chữ hoa/thường. |
date:"Y-m-d" | date dùng cú pháp PHP; date_go giữ định dạng Go cũ. Không dùng %Y-%m-%d. |
Phạm vi tài liệu
Các ví dụ dưới đây dùng cú pháp Lingo và helper của theme engine hiện tại. Objects phụ thuộc dữ liệu runtime cung cấp; không mặc định có product, collection, cart hay các object của Shopify.
Lưu ýDanh sách tag/filter của thư viện có thể rộng hơn quyền được bật trong runtime. Không dùng template để truy cập database, filesystem hay biến môi trường.