programming4:template-engine
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trước | ||
programming4:template-engine [2018/04/18 15:58] – vuthao | programming4:template-engine [2018/04/18 16:52] (hiện tại) – [Xử lý các hàm toán học trong template] vuthao | ||
---|---|---|---|
Dòng 5: | Dòng 5: | ||
Từ phiển bản 4.4 Chúng tôi xây dựng giao diện mới dựa trêm Smarty, và chuyển dần từ Xtemplate sang Smarty 3 | Từ phiển bản 4.4 Chúng tôi xây dựng giao diện mới dựa trêm Smarty, và chuyển dần từ Xtemplate sang Smarty 3 | ||
- | Tài liệu hướng dẫn sử dụng Smarty 3: https:// | + | Tài liệu hướng dẫn sử dụng Smarty 3: |
- | Hoặc xem: https:// | + | * https:// |
+ | | ||
===== Chuyển đổi cách viết từ Xtemplate sang Smarty ===== | ===== Chuyển đổi cách viết từ Xtemplate sang Smarty ===== | ||
Dòng 184: | Dòng 184: | ||
</ | </ | ||
- | Mặc dù Smarty có thể xử lý một số biểu thức và cú pháp rất phức tạp, | + | Mặc dù Smarty có thể xử lý một số biểu thức và cú pháp rất phức tạp, Nếu bạn thấy cú pháp khuôn mẫu của bạn trở nên quá phức tạp, bạn nên di chuyển vào PHP để xử lý thông qua các block, module, plugins của NukeViet |
- | + | ||
- | Nếu bạn thấy cú pháp khuôn mẫu của bạn trở nên quá phức tạp, bạn nên di chuyển vào PHP để xử lý thông qua các block, module, plugins của NukeViet | + | |
===== Xử lý Cấu trúc điều khiển | ===== Xử lý Cấu trúc điều khiển | ||
Dòng 275: | Dòng 273: | ||
{/if} | {/if} | ||
</ | </ | ||
+ | |||
+ | ===== Lấy giá trị của hằng đã được định nghĩa | ||
+ | |||
+ | Ví dụ template muốn lấy 1 hằng đã được định nghĩa có thể dùng biến sau: | ||
+ | {$smarty.const.CONST_NAME} | ||
+ | |||
+ | Ví dụ: NV_ROOTDIR: {$smarty.const.NV_ROOTDIR} | ||
+ |
programming4/template-engine.1524041923.txt.gz · Sửa đổi lần cuối: 2018/04/18 15:58 bởi vuthao