Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte para temas OpenCart v1.x.
Por tilarezero
#30930
Ola caros amigos,
estou com um pequenino problema. e gostaria muito de ouvir a opniao de voces.

<?php echo substr($product['name'],0,15).'...';?>
<?php echo mb_substr($product['name'],0,15),'...';?>

Usei estes 2 codigos para encurtar os caracteries do featured, Bestseller, Special
porem mesmo nos que nao tem 15 caracteries eles ficaram com 3 pontinhos ao lado.
como resolvo isso?
olhe a foto a baixo
Imagem
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#30937
Adicione um if.

If (strlen($variavel) > 15)
substr($product['name'],0,15).'...';
Por tilarezero
#30941
Consegui.. mais passo longe do que voce disse...
eu coloquei o script assim
<a href="<?php echo $product['href']; ?>" title="<?php echo $product['name']; ?>">
<?php if(strlen($product['name']) > 15): ?>
<?php echo substr($product['name'],0,15).'...'; ?>
<?php else: ?>
<?php echo $product['name']; ?>
<?php endif; ?>