Jump to content
josecerejo

Ter um logotipo diferente para cada categoria

Recommended Posts

Boa noite,

 

Este é o meu primeiro post sobre o prestashop ainda não estou muito familiarizado com a programação.

 

O que eu pretendo é uma coisa simples quando o utilizador carrega numa categoria aparece um logotipo novo o meu código está assim: 

 

{if $category->name == '3-bwchic'} 
    <a href="http://wafl.pt/teste/3-bwchic" title="BWCHIC">
    <img class="logo img-responsive" src="http://imageshack.com/a/img661/5462/6ySoPx.png" />
    </a>
{/if}
{if $page_name =='index'}
    <a href="{if $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
    <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if       isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) &&     $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
{/if}
Na página index tem o normal e queria que na página bwchic tivesse outro logotipo.
Alguém tem alguma ideia como posso fazer isto?
 
Cumprimentos
Edited by exadra37 (see edit history)

Share this post


Link to post
Share on other sites

Logotipo ? Banner/Foto da categoria, ou entao logo da loja ?

Imagem das categorias vc. coloca em cada categoria a imagem que vc. quiser, mas isto nao é um logo, e sim um banner ou uma imagem da categoria.

 

Se for logo da loja, entao mujito complicado, pois a loja é uma só. Existe a possibilidade de trabalahar com multilojas, só que cada categoria entao deve ser uma loja própia, possuir um URL próprio. (pode até ser um subdomínio). Os doczmentos do carrinho que o cliente depois fecha no entanto se forem artigos de várias categorias/lojas vai sair somente com um logo, que é o logo da loja MASTER. Ficando assim somente a exibicao do front-office com templates diferentes.

Edited by selectshop.at (see edit history)

Share this post


Link to post
Share on other sites

Obrigado pela resposta.

Mas eu pretendo que seja uma loja só e que em cada categoria como esta na imagem cada um tem o seu logotipo.

 

yaeQGN.jpg

Share this post


Link to post
Share on other sites

 

Boa noite,

 

Este é o meu primeiro post sobre o prestashop ainda não estou muito familiarizado com a programação.

 

O que eu pretendo é uma coisa simples quando o utilizador carrega numa categoria aparece um logotipo novo o meu código está assim: 

 

{if $category->name == '3-bwchic'} 
    <a href="http://wafl.pt/teste/3-bwchic" title="BWCHIC">
    <img class="logo img-responsive" src="http://imageshack.com/a/img661/5462/6ySoPx.png" />
    </a>
{/if}
{if $page_name =='index'}
    <a href="{if $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
    <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if       isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) &&     $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
{/if}
Na página index tem o normal e queria que na página bwchic tivesse outro logotipo.
Alguém tem alguma ideia como posso fazer isto?
 
Cumprimentos

 

 

 

Tente assim:

{if $category->name == '3-bwchic'} 
    <a href="http://wafl.pt/teste/3-bwchic" title="BWCHIC">
    <img class="logo img-responsive" src="http://imageshack.com/a/img661/5462/6ySoPx.png" />
    </a>
{elseif $page_name =='index'}
    <a href="{if $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
    <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if       isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) &&     $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
{/if}

Caso tenha muitas categorias, tera de ter um bloco if para cada categoria, mas se conseguir ter uma url consistente para todos os logos das categorias em cada imagem tenha o masmo nome da categoria, podera consguir o pretendido sem a necessidade de um bloco if por categoria.

Edited by exadra37
Tinha respondido em Ingles (see edit history)

Share this post


Link to post
Share on other sites

Obrigado pela resposta. Eu resolvi o problema com um método que o prestashop já tem.

Fui buscar a imagem da subcategoria e pus como logotipo e está a funcionar a 100% ;)

Share this post


Link to post
Share on other sites

Todos nós gostamos de ser ajudados, mas devemos lembrar-nos que também devemos ajudar os outros, pelo que ficam sempre bem compartilhar a solução encontrada para o problema que colocamos.

 

Pelo que sugiro que compartilhe o código que modificou, pois poderá ser útil a outro membro da comunidade e depois marque o tópico como resolvido.

Share this post


Link to post
Share on other sites

Eu fui ao ficheiro category.tpl e copiei o código das sub-categorias para as imagens:

 

<div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) center; min-height:150px;"{/if}>
                        {if $category->description}
                            <div class="cat_desc">
                            <span class="category-name">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
                                {/strip}
                            </span>
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short" class="rte">{$description_short}</div>
                                <div id="category_description_full" class="unvisible rte">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div class="rte">{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                     </div>
 
Implementei este código no header.tpl e troquei pelo o do logotipo.
Assim consegui com que nas categorias eu adicionasse a imagem e ela fizesse de logotipo para cada loja.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More