การใช้งาน loops และ conditions เป็นส่วนสำคัญของการสร้างเทมเพลตใน Freemarker. ด้านล่างนี้คือรายละเอียดเกี่ยวกับการใช้งาน:
<#list items as item>
${item_index}. ${item}
</#list>
item_index
คือตัวแปรที่แทนดัชนีของแต่ละรายการ (เริ่มต้นจาก 0)
items
คือรายการที่คุณต้องการวนซ้ำ
item
คือตัวแปรที่แทนค่าของแต่ละรายการ
<#list map as key, value>
${key}: ${value}
</#list>
<#if condition>
This will be displayed if the condition is true.
</#if>
<#if username == "John">
Hello, John!
<#else>
Hello, guest!
</#if>
<#if score > 90>
Excellent!
<#elseif score > 70>
Good job!
<#else>
Keep trying!
</#if>
Freemarker ไม่มีโครงสร้าง switch-case
โดยตรง, แต่คุณสามารถสร้างโครงสร้างที่คล้ายคลึงกันได้โดยใช้ if-elseif-else
.
<#if color == "red">
It's a red color.
<#elseif color == "blue">
It's a blue color.
<#else>
Unknown color.
</#if>
ด้วยข้อมูลเหล่านี้, คุณสามารถใช้ loops และ conditions ใน Freemarker เพื่อประมวลผลและแสดงผลข้อมูลในรูปแบบต่าง ๆ ได้.
จำนวนคนดู : 1,431 | วันที่สร้าง : 08/09/2023 |