CF – Troncare ed aggiungere i puntini


Quando si deve sviluppare una preview di un campo di tipo note e si è obbligati ad impostare una lunghezza fissa si incappa sempre nello stesso errore, cioè se un tag html viene troncato a metà la stringa che visualizziamo è orrenda.
Questa funzione sviluppata da Merlinox permette, tramite un regexp di escludere i tag html

<cfscript>
   function incipit(stringa,lunghezza,puntini){
    puntini2=len(stringa) gt lunghezza;
    if (stringa is not “”){
      // Remove all other tags
      stringa = ReReplace(stringa, ‘<[^>]*>’, ”, ‘ALL’);
      stringa=listDeleteAt(left(stringa,lunghezza),listLen(left(stringa,lunghezza),” “),” “);
    }
    if ((puntini) and (puntini2)) stringa=stringa & “…”;
    return stringa;
  }
</cfscript>

CF – Troncare ed aggiungere i puntini ultima modifica: 2006-01-13T00:00:00+00:00 da Enrico

Related Posts

3 Comments.

  1. Ma adesso divento famoso?

  2. no, anzi al contrario amico mio :P

  3. Beh mejo! Cos non devo fare autografi a nessuno!