Namespace page
Como padrão, todo Layout File possui este namespace declarado permitindo o uso de suas tags e atributos no HTML. A customização dessa configuração pode ser feita configurando o namespace xmlns:page="http://www.lumis.com.br/lumisportal/xsd/layoutfile/page"
no primeiro elemento do arquivo.
Atributos
page:html
|
Utilizado para identificar a tag Quando seu valor é "true", os atributos lang e xml:lang da tag são adicionados ou atualizados de acordo com o idioma em que a página está sendo gerada. |
page:title
|
Utilizado para identificar a tag Quando seu valor é "true", o conteúdo da tag é atualizado de acordo com o título gerado dinamicamente pela página. |
page:auto
|
Utilizado para injeção automática de código simplificando o HTML do Layout File. Seu funcionamento depende da tag em que está sendo aplicado. Seu valor é herdado do elemento pai e o valor padrão é "true".
|
page:holder
|
Utilizado para definir as áreas em que se pode arrastar as instâncias de interface na página. Quando existe mais de uma instância de interface no holder, é adicionado uma tag |
page:interface
|
Utilizado dentro da tag que possui o atributo |
Tags
<page:headScript>
|
Utilizado para adicionar blocos de códigos internos do LumisXP na tag |
<page:metas>
|
Utilizado para adicionar as configurações de metas-tags das páginas |
<page:links>
|
Utilizado para adicionar as configurações de estilos das páginas. |
<page:bodyHeader>
|
Utilizado para adicionar blocos de códigos internos do LumisXP no início da tag |
|
Utilizado para adicionar blocos de códigos internos do LumisXP no final da tag |
<page:dummy>
|
Utilizado para adicionar um conteúdo dinâmico sem a renderização de sua própria tag. |
Exemplo
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br" page:html="true" page:auto="false">
<head>
<page:headScripts></page:headScripts>
<title>Fixed Title Part <page:dummy page:title="true">Dynamic Title Part</page:dummy></title>
<page:metas>
<meta name="description" content="example meta" />
</page:metas>
<page:links>
<link type="text/css" rel="stylesheet" href="example.css"/>
</page:links>
</head>
<body>
<page:bodyHeader></page:bodyHeader>
<div page:holder="holderId">
[before interface]
<div page:interface="true">example interface HTML</div>
[after interface]
</div>
<page:bodyFooter></page:bodyFooter>
</body>
</html>