Plugin Smarty para exibir uma string em singular ou plural
January 7th, 2008. Published under php, smarty. 3 Comments.
Acabei de criar um plugin para o Smarty com o intuito de exibir o singular ou plural de uma frase, por exemplo, basedo num número informado. A utilização é simples e pode ser utilizado em diversas linguagens.
No seu arquivo de template, utilize o plugin com a seguinte sintaxe:
{singular_plural singular=”%d child” plural=”%d children” number=2}
No exemplo acima, o resultado será: 2 children. Outros exemplos:
{singular_plural singular=”%d casa” plural=”%d casas” number=1}
{singular_plural singular=”%d computador” plural=”%d computadores” number=5}
Em ambos exemplos, teremos os seguintes resultados: 1 casa; 5 computadores.
Baixe o plugin e coloque-o na pasta onde os plugin do Smarty são armazenados. Provavelmente este será o caminho da pasta: smarty/libs/plugins/
Toda sugestão será bem-vinda. Um abraço.
3 Comments
Diego Henrique on January 25th, 2008
qual a diferença entre usar um if-else e usar esta função?
Leandro Vieira on January 26th, 2008
Diego,
Veja o uso da função mais elegante, prático e fácil. Uma vez que toda lógica e verificação se concentra nela.
E claro, ela é reusável, e você não precisará ficar se preocupando e implementando if-else aqui e ali.
Um abraço.
Função PHP para exibir uma string em singular ou plural on January 7th, 2008
[...] post anterior, falei sobre o Plugin Smarty para exibir uma string em singular ou plural que eu acabara de criar. Como alguns não utilizam o Smarty, adaptei o plugin de forma que ele [...]