Índice
| Índice |
|---|
| maxLevel | 4 |
|---|
| outline | true |
|---|
| style | none |
|---|
| exclude | .*ndice |
|---|
|
Conceito
Uma biblioteca customizada é um arquivo com snippets de códigos que podem ser reaproveitados na criação de layouts, a Biblioteca WCM já vem disponível com o produto, porém existe a possibilidade do usuário criar a sua própria biblioteca.
Como criar a biblioteca?
| Deck of Cards |
|---|
|
| Card |
|---|
| id | 1 |
|---|
| label | Passo 1 |
|---|
| title | Passo 1 |
|---|
| Navegar até a pasta de templates que fica localizada em: Diretório de instalação do Fluig > repository > wcmdir > templates. |
| Card |
|---|
| id | 2 |
|---|
| label | Passo 2 |
|---|
| title | Passo 2 |
|---|
| Dentro da pasta de templates crie um arquivo .ftl, ex: custom.ftl O arquivo da biblioteca pode conter vários snippets de código. |
|
Como criar snippets novos?
Para criar snippets novos é necessário inserir uma macro nova no arquivo ftl da biblioteca, conforme mostrado a seguir:
| Bloco de código |
|---|
|
<#macro NOME_DA_MACRO PARAMETRO1>
<!-- Conteúdo da snippet -->
</#macro>
<#macro helloWorld>
<h1>Hello world!</h1>
</#macro> |
Snippet com parâmetros
Abaixo segue um exemplo de snippet que utiliza um parâmetro
| Bloco de código |
|---|
<#macro funcao param1>
<h1>${param1}!</h1>
</#macro> |
Como utilizar a biblioteca?
A importação da biblioteca customizada segue o mesmo exemplo da importação da Biblioteca WCM
...
| Bloco de código |
|---|
<#import "/custom.ftl" as custom/>
<@wcm.helloWorld/>
<@wcm.funcao param1="Exemplo de importação da biblioteca customizada"/> |
Material para referência
Para mais informações sobre como criar snippets de código, acessar a documentação do freemarker e/ou utilizar o código abaixo como exemplo:
...