toán tử +
Có sẵn · tái sử dụngNối cuối. Dùng khả năng hiện có, không tạo alias hoặc triển khai engine trùng chức năng.
Phạm vi hỗ trợCó trong thư viện Lingo hoặc helper Skai không đồng nghĩa được phép trong mọi runtime. Chính sách allowlist vẫn áp dụng; không tự mở quyền trong thay đổi tài liệu này.
toán tử + · thay append
| Đầu vào | string |
|---|---|
| Tham số | Chuỗi nối phía sau |
| Đầu ra | string |
Dùng toán tử + hiện có; không cần alias append.
VÍ DỤ LINGO / SKAI
{{ "Áo" + " mới" }}KẾT QUẢ MINH HỌA
Áo mớiTrường hợp biên và an toàn
Hai toán hạng phải là chuỗi, không ghép dữ liệu HTML chưa escape.
toán tử + · thay prepend
| Đầu vào | string |
|---|---|
| Tham số | Chuỗi nối phía trước |
| Đầu ra | string |
Dùng toán tử + hiện có; không cần alias prepend.
VÍ DỤ LINGO / SKAI
{{ "Mới: " + "Áo" }}KẾT QUẢ MINH HỌA
Mới: ÁoTrường hợp biên và an toàn
Thứ tự toán hạng quyết định đầu ra; kiểm tra giới hạn chuỗi.
Tiêu chí nghiệm thu
- Kiểm thử ví dụ ở trên cùng đầu vào rỗng, Unicode, sai kiểu và giới hạn đầu ra.
- Khóa hành vi của implementation hiện tại bằng test; không sửa ngữ nghĩa để khớp Liquid.
- Không I/O, truy vấn hoặc thay đổi dữ liệu từ template; dữ liệu commerce chỉ qua resolver có quyền.
- Kiểm thử escaping và profile runtime trước khi công bố cho theme.
Nguồn & quyết định chuyển đổi
Tên tham khảo: append, prepend. Dùng tên/cú pháp Lingo hoặc helper Skai ghi ở đầu trang, không tạo alias tương thích Liquid.
Nguồn tham khảo Haravan · Quy ước đặc tả Skai
Đối chiếu mã nguồn local: skaiplatform/lingo/filters_builtin.go, tags_*.go, security.go và skaiweb/services/theme_engine/functions.go. Badge “Đang phát triển” biểu thị tài liệu dự kiến, không xác nhận engine đã được triển khai.