Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
maxLevel4
outlinetrue
stylenone
exclude.*ndice

Objetivo

O objetivo deste guia é apresentar as características da biblioteca WCM. 

Conceito

A biblioteca WCM contém os elementos básicos que podem ser inseridos num layout na sua montagem, elementos tais como menu, cabeçalho e rodapé da página. 

Importação da biblioteca

Para utilizar a biblioteca WCM é necessário fazer a sua importação no layout, a . A importação é feita inserindo o seguinte código no topo do arquivo do layout: 

Bloco de código
languagexml
<#import "/wcm.ftl" as wcm/>

Após importada a , sua utilização é feita da seguinte maneira:

Bloco de código
languagexml
<@wcm.FUNÇÃO PARÂMETROS/>
 
Ex:
<@wcm.header publicauthenticated="true"/>
<@wcm.menu />

...

Funções disponíveis

 As funções disponíveis na biblioteca WCM são apresentadas nos quadros a seguir:

Deck of Cards
id1
 
Card
id1
labelHeader
titleHeader

Header  

Insere o cabeçalho no layout, podendo indicar por parâmetro se é publico ou não.

Bloco de código
<@wcm.header publicauthenticated="true"/>
ParâmetroValoresValor padrãoObrigatórioDescrição
public
authenticated
true/falsefalseNãoIndica se o cabeçalho é publico ou se o usuário precisa estar logado para visualizá-lo.

 

Image Modified

Figura 1 - Cabeçalho do layout

 

 
Card
id2
labelMenu
titleMenu

Menu

 

Insere o menu no layout, e não possui parâmetros.

Bloco de código
<@wcm.menu />

 

Image Modified

Figura 2 - Menu lateral do layout

 

 
Card
id3
labelRenderSlot
titleRenderSlot

RenderSlot

Insere um slot no layout, . Os parâmetros incluem o id do slot e se o slot é editável ou não.

Bloco de código
<@wcm.renderSlot id="SlotA" editableSlot="true"/>
ParâmetroValoresValor padrãoObrigatórioDescrição
idstringNão possuiSimValor do id do slot, ex. Ex.: "SlotA".
decoratortrue/falsefalseNãoIndica se o título da do widget será renderizado.
editableSlottrue/falsefalseNãoIndica se o slot é editável ou não.
classstringNão possuiNãoClasse CSS a ser inserida no slot.

 

Image Modified

Figura 2 - Slot do layout

 

 
Card
id1
labelFooter
titleFooter

Insere o rodapé no layout, recebe . Recebe por parâmetro a chave da label a ser exibida antes do nome do usuário.

Bloco de código
 <@wcm.footer layoutuserlabel="wcm.layoutdefault.user" />
ParâmetroValoresValor padrãoObrigatórioDescrição
layoutuserlabelstringNão possuiSim

Chave i18n da label a ser exibida antes do nome do usuário.

Ex.: Usuário: João da Silva

 

Figura  4 - Rodapé do layout