Open the menu

Blocos de página

Esta seção descreve o funcionamento do portal em relação a customização através de blocos de página.

Blocos de Página são blocos de HTML que podem ser referenciados em uma ou mais páginas. Um bloco de página pode ter seu próprio arquivo de layout e conter interfaces que juntos representam um bloco de HTML a ser inserido em outras páginas. Blocos de página podem ser utilizados para agilizar a montagem das páginas e/ou melhorar o desempenho da solução.

  • Agilidade em Montagem: Existem soluções onde várias páginas compartilham um layout similar ou pelo menos tem um header / footer / elementos laterais, dentre outros, comuns entre eles. No Lumis Portal você pode usar template de páginas para resolver alguns cenários, porém existem soluções onde é necessário ter 3 ou 4 templates com layouts muito similares, porém com a diferença de um detalhe. Esses templates e as páginas home / sub homes são geralmente montados manualmente, não permitindo reaproveitar blocos de HTML / interfaces entre eles. Blocos de página podem ser utilizados para agilizar esse processo. As áreas comuns podem ser separadas em blocos de página que, por sua vez, podem ser referenciadas nas páginas através do serviço de blocos de página.
  • Melhorar o desempenho da solução: Existem blocos de html que são utilizados em muitas páginas da solução. Exemplos desses blocos de htmls são, interfaces de menu, busca, footer etc. Agora, se a sua solução está configurada para gerar cache html, cada vez que qualquer um desses blocos sofrer uma mudança, será necessário limpar o cache html do portal inteiro e regerar as páginas, para que essas mudanças sejam refletidas para o usuário final. Isso pode afetar o desempenho da solução. Agora, através do serviço nativo de blocos de página, você pode configurar os blocos comuns a serem inseridos através do "Server Side Include" ou "Client Side Script / Ajax" que permite mudar esses blocos sem a necessidade de regerar as páginas HTML que dinamicamente incluem esses blocos.

Como montar soluções com blocos de página