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 curYearthà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 curYearthà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 widththuộ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 .