|
|
Quando navegamos na Internet, observamos páginas compostas por vários elementos, como links de navegação, textos, áreas de notícias, um rodapé ou qualquer outra informação que, em conjunto, formam páginas coesas. Cada um destes elementos pode ser considerado um bloco de conteúdo.
O Materia trata o conteúdo em blocos e apresenta dois tipos fundamentais a partir dos quais é possível criar uma estrutura virtualmente ilimitada para o site.
•
Matérias:
a
matéria
é um bloco de conteúdo com elementos únicos em uma página individual.
•
Templates:
o
template
é um bloco de conteúdo que contém elementos comuns a diversas páginas, como a navegação principal, um cabeçalho e/ou um rodapé.
Uma página do site é sempre composta pela junção de um template a uma matéria. Por exemplo, o templat
e pode conter a navegação e um rodapé. A matéria, por sua vez, contém o conteúdo de u
ma página. Juntos, formam a página completa para o visitante do site. Como o template define elementos comuns ao site, um único template pode ser usado em matérias diferentes.
Vejamos como isso funciona. Na figura abaixo, a tela em destaque mostra a junção de um template a uma matéria. A tela menor demonstra como esta junção resulta em uma página final. Perceba que a navegação e rodapé são definidos pelo “Template”, enquanto que o restante do conteúdo é definido pela “Matéria 1”.
Embora as definições de matérias e templates, fornecidas acima, sejam suficientes para nossa compreensão básica, não são completas, pois o template também pode ter uma função mais específica, bem como a matéria funções mais amplas. Isto porque a ferramenta Materia oferece dois mecanismos estruturais que permitem flexibilidade no desenvolvimento do site. O primeiro mecanismo determina que não há limites para o número e gênero de templates:
•
Você pode criar quantos templates quiser:
crie templates diversos, cada um com elementos e diagramação próprios, a serem usados por matérias diferentes.
Já que os templates são ilimitados, podem ser aplicados de forma mais específica. Podemos definir um template separado para cada área do site ou para recursos únicos como, por exemplo, uma página de eventos, um informativo
pop-up
(janelas que se abrem ao clicar em um link) ou um
hot-site
(pequeno site com foco promocional).
O segundo mecanismo estrutural determina que as matérias podem ser híbridas, com o recursos de inclusão:
•
As matérias podem ser inseridas dentro de outras matérias:
através da inclusão de matérias é possível segmentar o conteúdo, de forma que, em local especificado por uma matéria, o conteúdo de uma segunda é incluído, construindo uma matéria final híbrida, formada pelas duas.
Continuando com o exemplo acima, nossa página agora contém uma segunda matéria “Matéria 2”, que define um bloco de conteúdo com parágrafos de texto. Este bloco é inserido no canto esquerdo da “Matéria 1”.
A inclusão de matérias dentro de outras tem duas aplicações práticas de destaque:
Primeiro, podemos segmentar as páginas do site, formando blocos de conteúdo independentes. Desta forma, é possível relegar a edição de certo bloco a algum usuário com acesso restrito. Já que este usuário é responsável apenas por seu bloco, estará impossibilitando de interferir na diagramação da matéria principal que define a inclusão. Portanto, a segmentação de conteúdo impacta na segurança das informações e no controle de publicação do site.
A segunda aplicação de destaque é facilitar a atualização de blocos de conteúdo comuns a diversas páginas. Por exemplo, uma matéria pode definir a navegação de uma área do site. A matéria, portanto, é incluida em cada página desta área. Caso seja necessário criar uma nova página, basta acrescentar um link à matéria, para que a navegação da área seja atualizada.
Com certeza você achará outras aplicações para o recurso de inclusão. Experimente incluir múltiplas matérias para segmentar ainda mais uma matéria principal. É possível, ainda, definir inclusões encadeadas como: “Materia 3” dentro de “Materia 2”, dentro de “Materia 1”. Por fim, uma matéria pode ser incluida diretamente no template, formando um template híbrido.
Materia with id: 3667 has no published content for language: pt_BR @ MATERIA-3476-pt_BR -> 195:45
|
|