Linguagem SNL

SNL é uma linguagem que lhe fornece ótimos recursos para a personalização de layouts no SISeCommerce. Esta linguagem é usada para carregar o conteúdo dinâmico da aplicação para o layout. A SNL usa uma combinação de tags, objetos e filtros para carregar o conteúdo e exibi-los como desejado. As tags da linguagem são usadas dentro dos arquivos que compõe o layout.

Tags da SNL

  • {$variavel}
  • {if="expressao"}{/if}
  • {loop="$array"}

Lembrete

Estas são as TAGs disponíveis na linguagem SNL. Em breve mais recursos serão disponibilizados.


 

{$variavel}

As variáveis são os conteúdos dinâmicos do layout modificadas de acordo com a requisição efetuada. Os nomes das variáveis são sensíveis a maiúsculas e minúsculas. Observe exemplos em nossa plataforma. Este exemplo foi retirado do arquivo layout.html

2015-05-22_10-31-51

As variáveis sempre devem iniciar com o carácter $, ele define na linguagem SNL que esta é uma variável.


{if="expressao"}{/if}

{if} é o equivalente ao if em linguagens de programação. Verifica uma expressão e retorna o código entre {if}{else} se a condição é verdadeira ou {else}{/if} se a condição é falsa. Observe o exemplo a seguir, ele foi retirado do arquivo layout.html

2015-05-22_10-36-38


{loop="array"}{/loop} 

Esta tag lê arrays. Entre o {} laço as seguintes variáveis tem um valor especial:

  • {$key}, retorna a $key atual.
  • {$value}, retorna o valor selecionado. Para acessar o array associativo você deve usar como o exemplo {$value.name} onde name é o valor do campo no array.
  • {$counter}, retorna o contador do loop, que começar apartir de zero (0)

O exemplo a seguir foi retirado do arquivo listaprodutos.lista.html em nossa área de edição de layout.

2015-05-22_10-44-10

Este artigo foi útil para você? Sim Não