Global Helpers
wordTruncate()
Signature
Section titled “Signature”wordTruncate() — returns string
Available in: controller, model, mapper, migrator, migration, tabledefinition
Category: String Functions
Description
Section titled “Description”Truncates text to the specified length of words and replaces the remaining characters with the specified truncate string (which defaults to ”…”).
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
text | string | yes | — | The text to truncate. |
length | numeric | no | 5 | Number of words to truncate the text to. |
truncateString | string | no | ... | String to replace the last characters with. |
Examples
Section titled “Examples”// 1. Truncate text to the first 4 words (default truncate string "...")
result = wordTruncate(text="CFWheels is a framework for ColdFusion", length=4);
// result -> "CFWheels is a framework..."
// 2. Truncate with a custom truncate string
result = wordTruncate(text="The quick brown fox jumps over the lazy dog", length=5, truncateString=" [read more]");
// result -> "The quick brown fox jumps [read more]"
// 3. Text with fewer words than the limit is returned unchanged
result = wordTruncate(text="Short text", length=10);
// result -> "Short text"