CuDemVN.Wap.Sh
GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
RoSino18k 05-07-2016 |
Trong loạt bài hướng dẫn học twig căn bản tại Cú Đêm Việt Nam chúng ta chỉ tìm hiểu cách viết code twig làm sao để nó chạy được. Bạn đã từng nghĩ đến khi muốn sửa chữa, bảo trì code thì phải làm thế nào không. Oimeoi bạn sẽ phải lùng tìm dòng code một để sửa chữa, tệ hơn nếu code đó có ở nhiều file thì bạn còn phải sửa trong từng file rất cực khổ phải không? Hôm nay mình sẽ bày cho các bạn một cách đó là rút gọn code bằng cách sử dụng function. Trong twig bạn cũng có thể làm điều đó một cách dễ dàng với thẻ macro và thẻ import trong twig!
Bài 8: Thẻ macro và thẻ import trong TWIG
Function. Để tạo hay dùng function thì đa số mã nguồn nào cũng có. Nhưng đối với TWIG, ta có cách khai báo khác hẳn
1. Tạo function với thẻ macro.
Đầu tiên, bạn tạo file 'function.twig', post code:
{% macro name(name) %}
Xin chào: {{name}}
{% endmacro %}
{% macro tong(a,b) %}
{{a}}+{{b}}={{a+b}}
{% endmacro %}
2. Gọi function để sử dụng với thẻ import
Ta làm như sau:
{% import 'function.twig' as func %}
{# ta đã gán gọi các func ở file function.twig cho biến func #}
{# cách gọi #}
{{ func.name('tiaxgame') }}
{{ func.tong(5,9) }}
Nếu chỉ muốn dùng 1 function ta gọi:
{% from 'function.twig' import name %}
{{ name('tiaxgame') }}
hoặc cũng có thể đổi tên function khi đưa nó ra
{% from 'function.twig' import tong as tinh_tong %}
{{ tinh_tong(5,9) }}
Tạo function có thể giúp ích bạn rất nhiều trong quá trình code twig đấy. Bài hướng dẫn học twig tiếp theo sẽ tiếp tục cung cấp những hàm, những bộ lọc hay hơn nữa. Hãy thường xuyên truy cập Cú Đêm Việt Nam để theo dõi các bạn nhé!
Nguồn: tiaxgame - AiChat.Wap.Sh
Đánh giá: 4.5/ 5, 1149 bình chọn
Còn “nhiều” Lắm!