การแปลงข้อมูล

ใน Freemarker, การแปลงข้อมูล (data transformation) เป็นส่วนสำคัญที่ให้ความสามารถในการปรับเปลี่ยนหรือจัดรูปแบบข้อมูลต่างๆ ก่อนที่จะแสดงผลลัพธ์ที่ได้. Freemarker มีฟังก์ชันและตัวกรอง (built-in directives and filters) ที่ช่วยในการแปลงข้อมูลได้อย่างง่ายดาย.

ต่อไปนี้เป็นตัวอย่างการแปลงข้อมูลใน Freemarker:

การจัดรูปแบบวันที่:

ถ้าคุณมีวันที่ที่ต้องการแสดงในรูปแบบเฉพาะ, คุณสามารถใช้ dateFormat:

${dateVar?string("yyyy-MM-dd")} 

การจัดรูปแบบตัวเลข:

สำหรับตัวเลข, คุณสามารถใช้ numberFormat:

${numberVar?string("#,##0.00")} 

การตัดสตริง:

หากคุณต้องการตัดสตริงเป็นส่วนย่อย, คุณสามารถใช้:

${stringVar[0..4]} 

การเปลี่ยนเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก:

${stringVar?upper_case} ${stringVar?lower_case} 

การตรวจสอบความว่างเปล่า:

คุณสามารถใช้ ?has_content เพื่อตรวจสอบว่าตัวแปรมีค่าหรือไม่:

<#if stringVar?has_content>
${stringVar}
<#else>
No content available.
</#if>

การเปลี่ยน List เป็นสตริง:

คุณสามารถรวมรายการเป็นสตริงโดยการใช้ ?join:

${listVar?join(", ")} 

การเรียงลำดับรายการ:

<#list listVar?sort as item>
${item}
</#list>

การแปลงข้อมูลใน Freemarker ช่วยให้คุณสามารถปรับเปลี่ยนและปรับรูปแบบข้อมูลต่างๆ ตามความต้องการ และยังทำให้เทมเพลตของคุณมีความยืดหยุ่นและเป็นมืออาชีพมากขึ้น.

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