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