RE: [SMARTY] modifiers functions
| From: | Nayra Quesada | Date: | Sun, 13 Mar 2005 01:15:16 +0000 |
| Subject: | RE: [SMARTY] modifiers functions | ||
| References: | 1 | Groups: | php.smarty.dev |
| Request: | Send a blank email to php-smarty-dev+get-2659@lists.php.net to get a copy of this message | ||
It seems not to work so. If variable is less than 20 characters, truncate
don't modify it, but if it is more than 20, then truncate cut it and add "
". I need a function that modifies my variable when its length is less than
20 charaters and adds space characters to make its length 20 characters. :-)
-----Mensaje original-----
De: Pedro Vera [mailto:pedro.vera@gmail.com]
Enviado el: domingo, 13 de marzo de 2005 1:07
Para: Nayra Quesada
Asunto: Re: [SMARTY] modifiers functions
The truncate function lets you add spaces as padding so it is 20
characters long, isn't that what you want?
{$myvariable|truncate:20:" "} Will take $myvariable, if it is less
than 20 characters it will add one space at a time til it adds up to
20. If it is more than 20 it will cut it at 20.
Pedro
On Sun, 13 Mar 2005 00:54:03 -0000, Nayra Quesada <nayraq@eresmas.net>
wrote:
> thanxs Pedro, but I had seen the manual and I still need some help. :-)
> Could you give some idea about how to resolve my problem? Thanxsssssss
> again!!!! :D
>
> -----Mensaje original-----
> De: Pedro Vera [mailto:pedro.vera@gmail.com]
> Enviado el: domingo, 13 de marzo de 2005 0:39
> Para: Nayra Quesada
> Asunto: Re: [SMARTY] modifiers functions
>
>
> This is straight off the manual:
>
> Example 5-20. truncate
> <?php
>
> $smarty = new Smarty;
> $smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen
> Years at Checkout Counter.');
> $smarty->display('index.tpl');
>
> ?>
>
> where index.tpl is:
>
> {$articleTitle}
> {$articleTitle|truncate}
> {$articleTitle|truncate:30}
> {$articleTitle|truncate:30:""}
> {$articleTitle|truncate:30:"---"}
> {$articleTitle|truncate:30:"":true}
> {$articleTitle|truncate:30:"...":true}
>
> This will output:
>
> Two Sisters Reunite after Eighteen Years at Checkout Counter.
> Two Sisters Reunite after Eighteen Years at Checkout Counter.
> Two Sisters Reunite after...
> Two Sisters Reunite after
> Two Sisters Reunite after---
> Two Sisters Reunite after Eigh
> Two Sisters Reunite after E...
>
> --
> Pedro Vera
> http://veraperez.com
> PGP/GPG Public Key: B21A55FA
>
>
--
Pedro Vera
http://veraperez.com
PGP/GPG Public Key: B21A55FA