Quên mật khẩu
 Đăng ký
Xem: 97|Trả lời: 0

[TWIG] Bài 10: Hàm macro - tạo function trong Twig

[Lấy địa chỉ]

36

Chủ đề

7

Bài viết

172

Điểm

Administrator

Điểm
172
Đăng lúc 2024-9-6 19:02:52 | Xem tất |Chế độ đọc
Hàm macro dùng để tạo một hàm trong TWIG giống như cách tạo hàm trong PHP.
Tuy nhiên, đối số của macro luôn là tùy chọn. Nếu các đối số vị trí bổ sung được chuyển đến macro, chúng sẽ kết thúc trong biến đặc biệt dưới dạng danh sách các giá trị.
Nhưng cũng như các hàm PHP, macro không có quyền truy cập vào các biến trong template hiện tại.

Cú pháp:
  1. {% macro name_function(variable) %}
  2.    các mã twig
  3. {% endmacro %}
Sao chép mã

variable có thể là rỗng.
  1. {% macro name_function() %}
  2.    các mã twig
  3. {% endmacro %}
Sao chép mã

Ví dụ:
  1. {% macro sosanh(variable1,variable2) %}
  2.    {% set variable1 = random(1,9) %}   
  3.    {% set variable2 = random(5,9) %}
  4.    {% if variable1 > variable2 %}
  5.         {{variable1}} lớn hơn {{variable2}}
  6.    {% endif %}
  7. {% endmacro %}
Sao chép mã


Bạn phải đăng nhập mới được đăng bài Đăng nhập | Đăng ký

Quy tắc điểm

Lưu trữ|Danh sách ban|Diễn đàn Sắc màu

GMT+7, 2024-11-21 16:37 , Processed in 0.049365 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

Trả lời nhanh Lên trên Trở lại danh sách