Open the menu

    Visão Geral

    A funcionalidade de temas permite que se altere a aparência de uma determinada área do portal a partir da aplicação de um tema específico.

    Os temas disponíveis para uso no portal pode ser gerenciados em Configuração > Temas do Portal.

    Os temas podem ser aplicados em canais e páginas, podendo opcionalmente também herdar os temas do canal pai. Esta configuração pode ser feita editando as propriedades dos canais e páginas.

    Um tema é capaz de substituir XSLs aplicados em interfaces, substituir arquivos de layout de página, substituir recursos públicos referenciados pelo HTML da página, substituir entradas de strings de localização e escolher o comportamento padrão para abertura de outras interfaces.

    Os temas do portal necessitam de um arquivo de definição com nome de themedefinition.xml. Este arquivo deve ser criado dentro de uma pasta no classpath da aplicação (ou seja, em um Java package). Todo o conteúdo dentro da pasta que contém este arquivo (incluindo suas sub-pastas) devem ser arquivos pertencentes ao tema.

    A definição do tema possui as seguintes propriedades:

    • name: Obrigatório. Nome do tema exibido na interface administrativa.
    • description: Opcional. Descrição do tema exibida na interface administrativa.
    • openRuntimeInterfaceWithoutActiveParentBehavior: Opcional. Define o comportamento padrão de abertura de interfaces runtime que não necessitam de uma janela pai ativa. Pode assumir os seguintes valores:
      • popup: Indica que a interface runtime será aberta em uma janela popup do browser.
      • replace: Indica que a interface runtime será renderizada no local da interface que a está abrindo, substituindo-a.
      • lightbox: Indica que a interface runtime será aberta em um elemento no estilo lightbox.
    • openRuntimeInterfaceWithActiveParentBehavior: Opcional. Define o comportamento padrão de abertura de interfaces runtime que necessitam de uma janela pai ativa. Pode assumir os seguintes valores:
      • popup: Indica que a interface runtime será aberta em uma janela popup do browser.
      • lightbox: Indica que a interface runtime será aberta em um elemento no estili lightbox.

    O namespace do XSD é http://www.lumis.com.br/lumisportal/xsd/theme, o seu local na distribuição é lumisdata/def/lumis/portal/theme/themedefinition.xsd.