การใช้งาน Lists และ Maps

ใน Freemarker, Lists และ Maps เป็นส่วนสำคัญที่ช่วยในการจัดการข้อมูลที่ซับซ้อนขึ้น ดังนั้นการใช้งานทั้งสองประเภทนี้มีความสำคัญอย่างยิ่ง ข้างล่างเป็นวิธีการใช้งานทั้งสองประเภท:

1. Lists:

1.1 การแสดงรายการ:

<#list items as item>
- ${item}
</#list>

1.2 การเข้าถึงดัชนี:

<#list items as item>
Item at position ${item_index} is ${item}
</#list>

item_index จะเริ่มต้นที่ 0 สำหรับรายการแรก

2. Maps:

2.1 การแสดงคีย์และค่า:

<#list map as key, value>
${key}: ${value}
</#list>

2.2 การเข้าถึงค่าโดยใช้คีย์:

Value for "myKey" is: ${map["myKey"]} 

หรือ

Value for "myKey" is: ${map.myKey} 

2.3 การตรวจสอบค่าภายในแมพ:

<#if map.myKey??>
"myKey" exists in the map.
</#if>

2.4 การวนซ้ำแมพ:

คุณสามารถวนซ้ำผ่านทุกค่าในแมพด้วยการใช้ <#list>:

<#list map?keys as key>
${key}: ${map[key]}
</#list>

การใช้งาน Lists และ Maps ใน Freemarker จะช่วยให้คุณสามารถจัดการข้อมูลได้หลากหลายและยืดหยุ่น คุณสามารถรวมตัวแปร, ลูป, และเงื่อนไขร่วมกับ Lists และ Maps เพื่อสร้างเอาต์พุตที่ประสมกับความต้องการได้.

จำนวนคนดู : 1,692 วันที่สร้าง : 08/09/2023