Á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.

...

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 
public
authenticated="true"/>
ParâmetroValoresValor padrãoObrigatórioDescrição

...

authenticated
true/falsefalseNãoIndica se o cabeçalho é publico ou se o usuário precisa estar logado

...

para visualizá-lo.

 

Image Added

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 Added

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.: "SlotA".
decoratortrue/falsefalseNão

...

Indica se o título 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 Added

Figura 2 - Slot do layout

 

Card
id1
labelFooter
titleFooter

Insere o rodapé no layout. 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

 

Image Added

Figura  4 - Rodapé do layout