Tôi có một mẫu Freemarker chứa một loạt các trình giữ chỗ cho các giá trị được cung cấp khi mẫu được xử lý. Tôi muốn bao gồm một cách có điều kiện một phần của mẫu nếu biến userName được cung cấp, đại loại như:
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
Tuy nhiên, hướng dẫn sử dụng FreeMarker dường như chỉ ra rằng if_exists không được dùng nữa, nhưng tôi không thể tìm ra cách khác để đạt được điều này. Tất nhiên, tôi có thể đơn giản cung cấp một biến boolean bổ sung làUserName và sử dụng như thế này:
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
Nhưng nếu có cách kiểm tra xem userName có tồn tại hay không thì tôi có thể tránh thêm biến phụ này.