left

Omezí délku řetězce na požadovaný počet znaků.

String left ( 
    String source , 
    Integer len [ , 
    String ellip ]
)
source
Vstupní řetězec.
len
Maximální délka. Pokud je 0, řetězec se nezkracuje. Do délky se nezapočítává délka ellip.
ellip
Řetězec, který indikuje, že došlo ke zkrácení. Defaultně "..." (tři tečky).

Lepších výsledků (respektování hranice mezi slovy, kompatibilita s insite editací systému jNetPublish) lze většinou dosáhnout pomocí funkce truncate.

Pokud je třeba, aby výsledný řetězec měl přesně zadanou velikost, lze použít funkce plainTextFormatter.

Příklad: Různé funkce pro zkrácení řetězce
Šablona
{with "Dapibus sem bibis."}
10
left               |{left(_, 10)}|
truncate           |{truncate(_, 10, "...")}|
plainTextFormatter |{plainTextFormatter(_, 10)}|

12
left               |{left(_, 12)}|
truncate           |{truncate(_, 12, "...")}|
plainTextFormatter |{plainTextFormatter(_, 12)}|

20
left               |{left(_, 20)}|
truncate           |{truncate(_, 20, "...")}|
plainTextFormatter |{plainTextFormatter(_, 20)}|
{/with}
Výstup
10
left               |Dapibus se...|
truncate           |Dapibus...|
plainTextFormatter |Dapibus...|

12
left               |Dapibus sem ...|
truncate           |Dapibus sem...|
plainTextFormatter |Dapibus s...|

20
left               |Dapibus sem bibis.|
truncate           |Dapibus sem bibis.|
plainTextFormatter |Dapibus sem bibis.  |
Pro vložení příspěvku do diskuse se přihlašte.