Přeskočit navigaci

 

Modifikátor truncate

Právě se nacházíte: Úvod ›› Modifikátor truncate

Modifikátor truncate

Modifikátor truncate uřízne řetězec na určitou délku znaku (defaultně 80 znaků). První paramtr je počet znaků, po kterých se má řetězec oříznout. Druhý parametr je řetězec, který má následovat za oříznutým řetězcem (defaultně tři tečky ...). Třetí parametr uvažuje situaci, co má udělat v případě, že má k rozdělení dojít v půlce slova (def. false, tedy řetězec ořízne před tímto slovem). Poslední parametr vypíše určitý počet znaků ovšem tak, že poslední slovo upraveného řetězce bude poslední slovo předaného řetězce. Asi vůbec nevíte o čem to mluvím, tak se podívejte na příklady:


<?php

$smarty
->assign('retezec',"nejaky strasne dlouhatansky retezec");
?>

a šablona:


<body>

{$retezec}<br />
{$retezec|truncate:20}<br />
{$retezec|truncate:20:"-"}<br />
{$retezec|truncate:20:"-":true}<br />
{$retezec|truncate:20:"...":true:true}
</body>

A výsledek bude:


nejaky strasne dlouhatansky retezec

nejaky strasne...
nejaky strasne-
nejaky strasne dlou-
nejaky s... retezec

Pokračujte dále: Modifikátor wordwrap

RonnieWeb.net