Open the menu

    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 <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:bodyFooter> 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 LumisXP 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 LumisXP no início da tag <body>.

    <page:bodyFooter>

    Utilizado para adicionar blocos de códigos internos do LumisXP 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

    AخA
     
    1
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    2
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br" page:html="true" page:auto="false">
    3
     <head>
    4
             <page:headScripts></page:headScripts>
    5
             <title>Fixed Title Part <page:dummy page:title="true">Dynamic Title Part</page:dummy></title>
    6
             <page:metas>
    7
                     <meta name="description" content="example meta" />
    8
             </page:metas>
    9
             <page:links>
    10
                     <link type="text/css" rel="stylesheet" href="example.css"/>
    11
             </page:links>
    12
     </head>
    13
     <body>
    14
             <page:bodyHeader></page:bodyHeader>
    15
             <div page:holder="holderId">
    16
                     [before interface]
    17
                     <div page:interface="true">example interface HTML</div>
    18
                     [after interface]
    19
             </div>
    20
             <page:bodyFooter></page:bodyFooter>
    21
     </body>
    22
    </html>