josecerejo Posted March 19, 2015 Share Posted March 19, 2015 (edited) 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 March 20, 2015 by exadra37 (see edit history) Link to comment Share on other sites More sharing options...
selectshop.at Posted March 20, 2015 Share Posted March 20, 2015 (edited) 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 March 20, 2015 by selectshop.at (see edit history) Link to comment Share on other sites More sharing options...
josecerejo Posted March 20, 2015 Author Share Posted March 20, 2015 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. Link to comment Share on other sites More sharing options...
exadra37 Posted March 20, 2015 Share Posted March 20, 2015 (edited) 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 March 20, 2015 by exadra37 Tinha respondido em Ingles (see edit history) Link to comment Share on other sites More sharing options...
josecerejo Posted March 20, 2015 Author Share Posted March 20, 2015 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% Link to comment Share on other sites More sharing options...
exadra37 Posted March 20, 2015 Share Posted March 20, 2015 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. Link to comment Share on other sites More sharing options...
josecerejo Posted March 20, 2015 Author Share Posted March 20, 2015 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. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now