Tôi có một số nguyên
{% set curYear = 2013 %}
Trong {% if %}
câu lệnh, tôi phải so sánh nó với một số chuỗi. Tôi không thể đặt curYear
thành chuỗi ở đầu vì tôi phải giảm nó trong vòng lặp.
Làm thế nào tôi có thể chuyển đổi nó?
Tôi có một số nguyên
{% set curYear = 2013 %}
Trong {% if %}
câu lệnh, tôi phải so sánh nó với một số chuỗi. Tôi không thể đặt curYear
thành chuỗi ở đầu vì tôi phải giảm nó trong vòng lặp.
Làm thế nào tôi có thể chuyển đổi nó?
Câu trả lời:
Tôi đã tìm thấy câu trả lời.
Truyền số nguyên thành chuỗi:
myOldIntValue|string
Truyền chuỗi thành số nguyên:
myOldStrValue|int
"hero_title_img_w": "111"
và "hero_title_img2_w": "222"
. Sau đó, tôi thêm chúng vào tệp .NJK: {{ hero_title_img_w|int + hero_title_img2_w|int }}
để sử dụng làm width
thuộc tính của hình ảnh . Hy vọng nó sẽ giúp ai đó một ngày.
OP cần thiết để ép kiểu chuỗi bên ngoài {% set ... %}
. Nhưng nếu đó không phải là trường hợp của bạn, bạn có thể làm:
{% set curYear = 2013 | string() %}
Lưu ý rằng bạn cần dấu ngoặc đơn trên bộ lọc jinja đó.
Nếu bạn đang nối 2 biến, bạn cũng có thể sử dụng ~
toán tử tùy chỉnh .