TruncHTML Documentation
Installation:
Unzip the archive and copy the file pi.trunchtml.php into the plugins-directory inside your Expression Engine system-directory.
Usage example:
Wrap any text/html you want to be truncated inside an {exp:trunchtml}-tag-pair.
{exp:trunchtml chars="300" ending="<a href='{path=site/comments}'>read on</a>"}{body}{/exp:trunchtml}
Parameters:
chars="100"
Defaults to 500. Number of characters that are to be returned.
ending="..."
Optional. String to be added after the output.
inline="..."
Optional. This string is placed directly after the truncated text and before any closing tags. If you want the first character to be a space, use an underscore
e.g. inline=“_continue”
exact="yes"
If this is set, text will be truncated after exactly the specified number of chars. Otherwise text will be cut after a space to prevent cutting words in the middle.
threshold="X"
If this is set the text will only be truncated if it at least X characters long.
Otherwise the full text is returned.
Questions / bug reports
For general comments, brickbats & bouquets please use the form over here.Page 1 of 4 pages 1 2 3 > Last »
User Talk
2010-03-21 05:23
Thank you very much for this little plugin! It is extremely helpful and I wish I would have found it a lot sooner!
2009-10-12 18:30
Thanks for this addon! It’s just what I needed.
I’m having probs getting “inline” to work. Using ENDING places the “...” after a on the next line. But inline=”...” isn’t working at all for me.
Here is my full code: {exp:trunchtml chars=“180” inline=“_…”}{event_details}{/exp:trunchtml}
2009-09-10 00:59
Using TruncHTML 1.3.2, it seems that when the truncation cuts off immediately before a closing tag, none of the open tags are closed. Inserting a single additional character fixes the problem, and all the tags close properly.
2009-07-17 00:15
I was under the impression that if i used inline=”...” it would append the text with that directly after where it cut off.
Here’s what i’m using: {exp:trunchtml chars=“200” inline=”...”}{exp:html_strip keep=“strong,em,a,p”}{simplecontent}{/exp:html_strip}{/exp:trunchtml}
Yes it does not show the ... after the text.. which i require. .Can you explain how to get that to show?
Thanks