Histórico da Página
Painel | ||||
---|---|---|---|---|
| ||||
|
Informações | ||
---|---|---|
| ||
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. |
Índice | ||||||
---|---|---|---|---|---|---|
|
Objetivo
...
Este guia
Objetivo
Esta documentação tem por objetivo indicar como é feita a personalização de páginas da plataformado TOTVS Fluig Plataforma.
Personalização de todas as páginas
...
Deck of Cards | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||
|
...
Exemplo simples de personalização
Criado os seguintes arquivos, em "{INSTALAÇÃO_FLUIG}/repository/wcmdir/custompage/".
...
1. Importe os arquivos custompagehead.ftl e custompagehead-<codigo-do-tenante>.1. Após a etapa de criação dos arquivos, importe o código abaixo para dentro do arquivo custompagehead.ftl:
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<!-- inserido custompagehead.ftl --> |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<!-- inserido custompagehead-<codigo-do-tenant>.ftl --> |
...
<style>
.menu-item a, .wcm-menu-item a {
color: cyan !important;
}
</style> |
Resultado:
...
A cor dos itens no menu lateral irão mudar para ciano nos temas Responsivo e Snowflake, já no tema Clássico irá mudar apenas o label do item, conforme apresentado nas imagens abaixo:
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:
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<h1 id="logopage" style="text-align:center"></h1>
<script type="text/javascript">
$(document).ready(function(){
var d = new Date();
var weekday = new Array(7);
weekday[0]= "Domingo";
weekday[1] = "Segunda-feira";
weekday[2] = "Terça-feira";
weekday[3] = "Quarta-feira";
weekday[4] = "Quinta-feira";
weekday[5] = "Sexta-feira";
weekday[6] = "Sabado";
var n = weekday[d.getDay()];
$("#logopage").html(n);
})
</script> |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<h1 id="logopagetenant" style="text-align:center"></h1>
<script type="text/javascript">
$(document).ready(function(){
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = dd + '/' + mm + '/' + yyyy;
$("#logopagetenant").html("Hoje é: " + today);
})
</script> |
Resultado:
Conforme exemplo apresentado tal alteração fará com que os comentários personalizados sejam inseridos em todas as páginas da plataforma, e no final da página principal do Fluig, a descrição do dia atual juntamente com o dia da semana.
<#if themeCode?has_content>
<#assign fluigThemeCode = themeCode>
<#else>
<#assign fluigThemeCode = "themedefault">
</#if>
<style>
.alert-custom-example {
position: fixed;
top: 0;
left: 0;
width: 100vw;
z-index: 10000;
}
.alert-custom-example .alert {
margin: 0;
}
<#if fluigThemeCode == "liquid_theme">
div[appcode="liquid_header"] {
margin-top: 64px;
}
.liquid-menu-widget div.menu-main {
height: calc(100vh - 64px);
}
</#if>
<#if fluigThemeCode == "themedefault">
.wcm-header, .wcm-all-content {
top: 64px;
}
.wcm-navigation {
height: calc(100% - 124px);
top: 124px;
}
</#if>
<#if fluigThemeCode == "responsive_theme">
.responsive-header-widget, .wcm-all-content {
top: 64px;
}
.responsive-menu-widget div.menu-main {
top: 144px;
height: calc(100% - 144px);
}
</#if>
</style>
<div class="fluig-style-guide alert-custom-example">
<div class="alert alert-info" role="alert">
<strong>Atenção!</strong>
amanhã o Fluig estará fora do ar para atualização
</div>
</div> |
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: