Occasionally I forget clever little things, like using functions as argument values.
Here’s a small snippet which I ended up using when doing a blog front page, where I wanted to strip the tags out of the blog body, truncate it to 300 characters, and then add a ‘read more’ link at the end of the paragraph with an ellipsis.
There’s a load of nice little functions in CFWheels for this – stripTags(), truncate() and linkTo().
Here’s what the helper in the loop ended up as:
#truncate(
text=stripTags(body),
length=300,
truncateString="#linkTo(
text='... Read More »',
route='blog',
action='view',
key=id)#"
)#
Incoming search terms:
- cfwheels strip tags