Namespace page

Top  Previous  Next

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:el="http://www.lumis.com.br/lumisportal/xsd/layoutfile/page" no primeiro elemento do arquivo.

 

Atributos

 

page:html

Utilizado para identificar a tag <html> do Layout File.

 

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 <title> do Layout File.

 

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

 

tag <html>

Se aplicado nessa tag  é injetado o atributo page:html="true".

 

tag <head>

Se aplicado nessa tag  são injetados os códigos <page:headScript>, <page:metas>, <page:links>

e <title page:title="true"> caso não estejam presentes. Caso já exista a tag <title> no head,

esta é reaproveitada adicionando o atributo page:title="true".

 

tag <body>

Se aplicado nessa tag são injetadas as tags <page:bodyHeader> e <page:bogyFooter> no início

e fim da tag <body>, respectivamente.

 

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 <div> envolvendo cada instância de interface. Quando não existe nenhuma instância de interface, o Portal Studio exibe o HTML de exemplo.

 

page:interface

Utilizado dentro da tag que possui o atributo page:holder quando se deseja detalhar o html entre as instâncias de interfaces e o elemento utilizado para envolvê-las.

 

 

Tags

 

<page:headScript>

Utilizado para adicionar blocos de códigos internos do Lumis Portal na tag <head>.

 

<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 Lumis Portal no início da tag <body>.

 

<page:bodyFooter>

Utilizado para adicionar blocos de códigos internos do Lumis Portal no final da tag <body>.

 

<page:dummy>

Utilizado para adicionar um conteúdo dinâmico sem a renderização de sua própria tag.

 

 

Exemplo

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br" page:html="true" page:auto="false">

 <head>

         <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/>

         <div page:holder="holderId">

                 [before interface]

                 <div page:interface="true">example interface HTML</div>

                 [after interface]

         </div>

         <page:bodyFooter/>

 </body>

</html>

 


Lumis Portal 6.1.0.111014
Copyright © 2001-2007, Lumis. Todos os direitos reservados.