Blocos de página : Como montar soluções com blocos de página
Esta seção descreve o funcionamento de como montar soluções no portal-studio que aproveita a funcionalidade do blocos de página.
No portal studio do Lumis Portal existe uma maneira muito agil de usar blocos de página. Se tiver visualizando uma página no portal studio, você pode selecionar "Marcar HTML". Nesse modo por padrão você pode marcar page holders. Se você selecione a seta do lado do opção "Marcar Page Holder" você pode escolher "Marcar Bloco de Página." Nesse modo quando você mover seu mouse na página ele destaca os blocos de HTML (div/nav/span/article/section etc.) que não são dentro de um page holder. Selecione o bloco de html que você quer separar num bloco de página. Ao clickar em cima do bloco de html o portal vai abrir um light-box com nome e html do bloco da página. Selecionando OK, o portal automaticamente vai fazer seguinte:
- Criar um novo layoutfile na tema da página original. Esse layoutfile vai ter o html do bloco de html selecionado em cima. (Note: a tema/modulo tem que ser editavel para isso funcionar.)
- Criar um bloco de página no mesmo canal da página original referenciando o layout file criado em (1).
- Migrar os interfaces e page holders da página original que ficam dentro do bloco e html selecionado para o bloco de página criado em (2).
- Modificar o layoutfile original da página removendo o bloco de html selecionado e substituindo ele com um novo page holder num page dummy tag.
- Se não existe criar uma instancia de serviço do "Visualizador de Bloco de Página" no canal da página original.
- Criar e inserir um interface novo de Visualizar Bloco de Página, da instancia de serviço criado no item (5), no page holder criado no item (4).
- Configurar o Visualizador de Bloco de página para referenciar o Bloco de página criado em (2).
Agora se você quer referencair um bloco de página previamente criado no light-box escolhe a opção "Refere existente bloco de página". Ai você pode escolher um bloco de página existente. Nesse caso ao selecionar OK, o portal automaticamente vai fazer seguinte:
- Apagar as instancias de interfaces da página original que ficam dentro do bloco de html marcado.
- Modificar o layoutfile original da página removendo o bloco de html selecionado e substituindo ele com um novo page holder num page dummy tag.
- Se não existe criar uma instancia de serviço do "Visualizador de Bloco de Página" no canal da página original.
- Criar e inserir um interface novo de Visualizar Bloco de Página, da instancia de serviço criado no item (3), no page holder criado no item (3).
- Configurar o Visualizador de Bloco de página para referenciar o Bloco de página selecionado.