--- title: Personalização de todas as páginas da plataforma source: https://tdn.totvs.com/pages/viewpage.action?pageId=232816834 path: \Plataforma Documentação técnica\Personalização\Personalização de todas as páginas da plataforma.md --- ![](..\..\images\pratica.png) **COLOQUE EM PRÁTICA!** Essa página contém as instruções principais e exemplos de implementação, servindo como ponto de partida para seu desenvolvimento. Os exemplos devem ser analisados e adaptados para cada cenário e necessidade específica, lembrando que as implementações realizadas são de responsabilidade do cliente e não possuem suporte do time TOTVS Fluig. Plataforma em Cloud Clientes cloud precisam entrar em contato com o time de Cloud com os arquivos já configurados para que seja incluído no diretório do servidor. # - 1 [Objetivo](#Personalizaçãodetodasaspáginasdaplataforma-trueÍndicenoneObjetivo) - 2 [Personalização de todas as páginas](#Personalizaçãodetodasaspáginasdaplataforma-Personalizaçãodetodasaspáginas) - 3 [Exemplo simples de personalização](#Personalizaçãodetodasaspáginasdaplataforma-Exemplosimplesdepersonalização) - 4 [Exemplo avançado de personalização](#Personalizaçãodetodasaspáginasdaplataforma-Exemploavançadodepersonalização) Objetivo --- Este guia tem por objetivo indicar como é feita a personalização de páginas do TOTVS Fluig Plataforma. # Personalização de todas as páginas --- Para personalizar todas as páginas da plataforma siga os passos a seguir: - Procure pela pasta **[diretório\_instalação]/repository/wcmdir.** Dentro dela, crie uma nova pasta chamada **custompage**. Atenção Caso as configurações da plataforma tenham sido alteradas manualmente (por exemplo, para ambientes com alta disponibilidade), abra em um editor de texto o arquivo **[diretório\_instalação]/appserver/domain/configuration/standalone.xml** e procure nele pela propriedade **. O mesmo se aplica ao **custompagehead.ftl**, porém nesse caso, o mesmo apenas será inserido para o tenant em questão - Opcionalmente, crie na mesma pasta um arquivo chamado **custompage.ftl**. Nesse arquivo crie o fragmento de conteúdo HTML que será inserido nas páginas. Atenção O conteúdo do arquivo **custompage.ftl** será literalmente inserido imediatamente antes de fechar a tag ****. O mesmo se aplica ao **custompage****.ftl**, porém nesse caso, o mesmo apenas será inserido para o tenant em questão. **Ilustração:** ![](..\..\images\local-do-arquivo-ilustra%C3%A7%C3%A3o.png) # Exemplo simples de personalização --- **1.** Após a etapa de criação dos arquivos, importe o código abaixo para dentro do arquivo **custompagehead.ftl**: **custompagehead.ftl** ``` ``` **Resultado:** --- A cor dos itens no menu lateral irão mudar para ciano nos temas **R****esponsivo** e **S****nowflake**, já no tema **C****lássico** irá mudar apenas o label do item, conforme apresentado nas imagens abaixo: ![](..\..\images\exemplo1-responsivetheme.png) ![](..\..\images\exemplo1-liquidtheme.png) ![](..\..\images\exemplo1-themedefault.png) # Exemplo avançado de personalização --- **1.** Após a etapa de criação dos arquivos, importe o código abaixo para dentro do arquivo **custompage.ftl**: **custompage.ftl** ``` <#if themeCode?has_content> <#assign fluigThemeCode = themeCode> <#else> <#assign fluigThemeCode = "themedefault">
``` **Resultado:** --- Será apresentado um componente de alerta fixado acima do header principal em todas as páginas dos temas **Responsivo**, **Snowflake** e **Clássico**, conforme nas imagens abaixo: ![](..\..\images\exemplo2-responsivetheme.png) ![](..\..\images\exemplo2-liquidtheme.png) ![](..\..\images\exemplo2-themedefault.png)