ฉันมีเทมเพลต Freemarker ซึ่งมีตัวแทนตัวยึดมากมายซึ่งค่าจะได้รับเมื่อประมวลผลแม่แบบ ฉันต้องการรวมเป็นส่วนหนึ่งของแม่แบบตามเงื่อนไขหากมีการให้ตัวแปรชื่อผู้ใช้สิ่งที่ชอบ:
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
อย่างไรก็ตามคู่มือ FreeMarker ดูเหมือนจะบ่งบอกว่า if_exists เลิกใช้แล้ว แต่ฉันไม่สามารถหาวิธีอื่นเพื่อให้ได้สิ่งนี้ แน่นอนฉันสามารถให้ตัวแปรบูลีน isUserName อย่างง่าย ๆ และใช้สิ่งนี้:
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
แต่ถ้ามีวิธีตรวจสอบว่ามีชื่อผู้ใช้อยู่หรือไม่ฉันสามารถหลีกเลี่ยงการเพิ่มตัวแปรพิเศษนี้ได้