Ir para conteúdo
Fórum Script Brasil
  • 0

TÍTULO PRODUTO CATÁLOGO LONGO MAGENTO


Maria José

Pergunta

Prezados,

Estou necessitando de ajuda.

Estou configurando uma nova loja Magento.

O título dos produtos estão longos demais.

Gostaria de limitar o número de caracteres para exibição no catálogo de produtos.

O código abaixo controla a exibição:

<div class="product-name">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>">
<?php if( strlen($_helper->productAttribute($_product, $_product->getName(), 'name')) > 100 ){
echo substr($_helper->productAttribute($_product, $_product->getName(), 'name'), 0, 100);
} else {
echo $_helper->productAttribute($_product, $_product->getName(), 'name');
}?>


Já tentei algumas alterações mas infelizmente sem sucesso.

Pelo que entendi o código limita em 100 caracteres o título do produto.

Eu gostaria que ficasse limitado a 40 caracteres e três pontinhos para demonstrar que o título foi diminuído.

É isso, agradeço antecipadamente a ajuda.

Um ótimo dia. 

Editado por Maria José
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olá Iowys,

Em fim consegui!!!!

Vou postar aqui a solução para ajudar a quem procurar a mesma solução.

A edição final ficou assim:


<div class="product-name">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>">
<?php if( strlen($_helper->productAttribute($_product, $_product->getName(), 'name')) > 16 ){
echo substr($_helper->productAttribute($_product, $_product->getName(), 'name'), 0, 16) .' ....';
} else {
echo $_helper->productAttribute($_product, $_product->getName(), 'name');
}?>

Considerações:

Deixei com 16 caracteres apenas pois o magento não divide a palavra e assim cria uma nova linha o que perde o sentido do encurtamento que necessitava;

Inseri os pontinhos entre aspas e funcionou perfeitamente;


Não estava dando certo pois utilizo um template pago e não estava trocando todos os arquivos necessários.


São três links para puxar a categoria para o grid.


1º arquivo list.phtml fica em 

app/design/frontend/default/MEU TEMPLATE/template/catalog/product


2º arquivo list.phtml fica em 

app/design/frontend/default/MEU TEMPLATE/template/sm/shopby/catalog/product

O sm é um módulo que controla a exibição do grid da categoria principal e das categorias que ficam listadas na busca rápida.


O Acerto!

Não estava dando certo pois estava editando e trocando apenas um dos arquivos list.phtml, não sei informar o porque há a necessidade dos dois arquivos estarem iguais, pois cada um deles controla um exibição no grid.

Quando editei e troquei os dois funcionou perfeitamente.

Grande abraço e agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...