No meu subdomínio jtlshop3.schaefer-it-consultant.de coloquei uma loja de amostra com a JTL-Shop 3 para efeitos de teste. Totalmente funcional e com artigos de exemplo, posso simular aqui os processos de um negócio de venda por correspondência em linha. Agora esta loja vai ficar um pouco mais bonita. Ainda não sei como será o design mais tarde. Eis os preparativos para os ajustamentos de concepção.

Até agora, tenho utilizado o modelo padrão do JTL Shop 3, como mostra a captura de ecrã abaixo. Utilizo Green Fields como tema, porque se adequa melhor ao logótipo verde da empresa contoso da Microsoft. Este modelo deve agora ser adaptado às minhas necessidades.

imagem001

No primeiro passo, faço uma cópia de segurança dos ficheiros do espaço Web para o disco rígido local. Utilizo o FileZilla para o efeito. Posso encontrar os ficheiros correspondentes na pasta /templates/JTL-Shop3-Tiny/themes. Aqui descarrego toda a pasta /green_fields.

image003

Depois de a pasta ser guardada, copio todo o conteúdo para a pasta templates/JTL-Shop3-Tiny/themes/custom. Posso apagar o ficheiro theme.sample.css depois.

imagem005

Agora posso mudar de Green Field para Custom no backend da JTL Shop 3, no item de menu Display Template. Para o fazer, selecciono a entrada correspondente no campo de selecção Tema padrão e, em seguida, clico no botão “Guardar definições”.

imagem007

Para já, não se vislumbram alterações.

image009

No passo seguinte, pretendo que sejam apresentadas várias categorias na página inicial. Para o efeito, o ficheiro /templates/JTL-Shop3-Tiny/tpl_inc/page_startpage.tpl deve ser copiado para /templates/JTL-Shop3-Tiny/tpl_inc/page_startpage_custom.tpl.

imagem011

No sítio certo, tenho agora de inserir o código para apresentar as categorias. Para tal, abro a cópia local com um editor como o Notepad++ a partir do directório de transferência. A partir da linha 14, inserir o seguinte texto:

{get_category_list cKatAttrib='frontpage' cAssign='oCategory_arr'}
{if $oCategory_arr}
<div class="custom_content">
{foreach name=Kategorieliste from=$oCategory_arr item=oCategory nLimit=2}
<div id="category_c">
<a id="category_image" href="{$oCategory->cURL}">
<img src="{$oCategory->cBildURL}" alt="" /><br />
<p id="category_text">{$oCategory->cName}</p>
</a>
</div>
{/foreach}
</div>
{/if}

imagem013

Para que as categorias apareçam umas ao lado das outras, tenho de adicionar os IDs category_c, category_image e category_text ao ficheiro css correspondente. Este é o theme.css que está localizado na pasta personalizada.

imagem014

Mantive os ajustes css muito rudimentares.

#category_c {
float: left;
width: 25%;
}

#category_image {
alinhamento do texto: centro;
}

#texto_da_categoria {
alinhamento do texto: centro;
}

imagem015

Era isso. Agora só é necessário carregar os dois ficheiros. O ficheiro personalizado seite_startseite_custom.tpl vai para a pasta /templates/JTL-Shop3-Tiny/tpl_inc/ e o tema.css é copiado para /templates/JTL-Shop3-Tiny/themes/custom. O resultado final deve ser o seguinte:

imagem016

Para garantir que as categorias também são apresentadas na página inicial, o atributo de categoria com o nome frontpage (sensível a maiúsculas e minúsculas) deve ser armazenado com um valor, por exemplo 1, para cada categoria.

imagem017

Diverte-te na reconstrução

Michael Schäfer

  • 0/5
  • 0 ratings
0 ratingsX
Very bad! Bad Hmmm Oke Good!
0% 0% 0% 0% 0%

Haben Sie Fragen oder brauchen ein individuelles Angebot? Zögern Sie nicht, uns zu kontaktieren.


    O eBakery necessita das informações de contacto que nos fornece para o contactar sobre os nossos produtos e serviços. Pode anular a subscrição destas notificações em qualquer altura. Para obter informações sobre o cancelamento da subscrição, bem como sobre as nossas práticas de privacidade e o nosso empenho em proteger a sua privacidade, consulte a nossa Política de Privacidade.*.

    Related Posts

    Leave a Comment

    Hat dir der Artikel gefallen?

    Dann melde dich doch zu unserem Newsletter an!

    Neben unseren Blog Themen informieren wir dich darin regelmäßig zu neuen Features und Tutorials