Partilhar via


Descrição geral de modelos e esquemas

Os modelos são um elemento fundamental do modelo de página Microsoft Dynamics 365 Commerce . Se o seu objetivo é maximizar a eficiência e a consistência dos fluxos de trabalho de criação de sítios, é importante que saiba como tirar partido dos modelos para o seu sítio Web. As decisões iniciais sobre a estrutura do modelo são importantes e podem afetar significativamente o custo e a agilidade das actualizações diárias, sazonais e de todo o site da marca. Os modelos bem estruturados também têm outras vantagens. Por exemplo, ajudam a melhorar as pontuações de otimização dos motores de busca (SEO) em todo o sítio e a minimizar a contagem de erros.

Uma boa maneira de começar a trabalhar com modelos é compreender as vantagens funcionais dos modelos e layouts, as diferenças entre eles e a hierarquia.

A ilustração seguinte mostra a hierarquia do modelo de página subjacente a uma página Web processada.

Diagrama do modelo de página.

Entidade Função básica
Modelo Os modelos definem as opções do módulo e a estrutura básica para um conjunto de layouts e instâncias de página.
Esquema Os layouts definem a seleção final e a disposição dos módulos para uma página ou um conjunto de páginas.
Instância de página As instâncias de página definem os dados e o conteúdo de páginas específicas.

Modelos

Os modelos estão no topo da hierarquia do modelo de página Dynamics 365 Commerce e representam um passo inicial importante para a configuração do sítio. Conceptualmente, os modelos ajudam a controlar a consistência numa família de layouts e páginas secundárias, definindo a estrutura de base e as opções de criação para a criação de layouts a jusante e fluxos de trabalho de criação de páginas. Os modelos podem ajudar a simplificar o processo de criação de conteúdos através de elementos predefinidos e geridos centralmente (como cabeçalhos e rodapés) e fluxos de criação guiados que ajudam a garantir que as escolhas de configuração do módulo estão de acordo com a marca.

Controlo da consistência

Quando concebe um modelo, a maior decisão comercial que tem de tomar é o grau de controlo que o modelo deve ter sobre o processo de criação da página. Um modelo que deixa tudo em aberto para um autor a jusante é o tipo de modelo mais fácil de criar, mas pode ter consequências a longo prazo para a manutenção das páginas que são criadas a partir dele. Um modelo bem escrito fornece orientação e uma experiência de criação simplificada, mas também dá aos autores flexibilidade suficiente para que possam concluir a sua tarefa. Todos estes aspectos dependem do nível de controlo que o modelo impõe.

Os modelos podem ajudar os autores de conteúdos a serem mais eficientes e a manterem-se fiéis à marca das seguintes formas:

  • Limitar os módulos que podem ser utilizados numa página.
  • Sugerir opções de módulo e configuração predefinidas.
  • Fazer explicitamente algumas escolhas de módulo e configuração que são controladas ao nível do modelo. Isto processo também é conhecido como locking uma definição.

O exemplo seguinte mostra como pode ser configurado um modelo básico (modelo X):

  • Todos os layouts filhos do modelo X devem ter um contentor de cabeçalho, um contentor de corpo e um contentor de rodapé.
  • No modelo X, a configuração do contentor do cabeçalho está bloqueada e só pode ser alterada no próprio modelo X. Todos os layouts e páginas filhos têm sempre isto cabeçalho.
  • O contentor da carroçaria requer pelo menos um módulo e até um máximo de dez módulos. Estes módulos são definidos por layouts e páginas a jusante.
  • Para o contentor do corpo, estão disponíveis os módulos hero, feature, carousel e banner.
  • Um contentor de rodapé é configurado no modelo X, mas pode ser substituído por layouts e páginas a jusante.

O modelo deste exemplo define uma estrutura simples e um conjunto de opções para os autores de conteúdos a jusante. Repare que algumas partes de uma página (neste caso, o cabeçalho) estão totalmente definidas e bloqueadas no modelo e não podem ser alteradas pelos autores a jusante. Outras partes (neste caso, o corpo) podem ser definidas pelos autores a jusante no âmbito de orientações específicas (neste caso, um número mínimo e um número máximo de módulos de tipos específicos). E outras partes (neste caso, o rodapé) são definidas no modelo, mas podem ser substituídas por autores a jusante.

Um passo inicial importante para os administradores do site e da marca é determinar o equilíbrio correto entre restrição e flexibilidade para os autores de páginas e esquemas secundários. Quando são utilizados modelos, isto equilíbrio é completamente configurável. Afecta o facto de os elementos da página serem actualizados centralmente (bloqueados no modelo) ou deixados para os níveis filhos individuais que estão mais abaixo na hierarquia da página.

Relação entre as predefinições do modelo e o conteúdo da página

A principal função de um modelo é simplificar a experiência de criação de módulos quando uma página é criada. Mesmo quando as predefinições do módulo estão definidas, ou mesmo bloqueadas, num modelo, não há mais nenhuma ligação de dados das configurações do módulo de uma página para as predefinições do modelo, exceto quando a página é editada. Os modelos controlam a experiência de criação da estrutura da página e, após a criação de uma página, as predefinições do modelo deixam de estar ligadas ao conteúdo localizável dessa página. Por outras palavras, as predefinições do módulo que são definidas num modelo controlam a experiência de criação de páginas secundárias. Não controlam o conteúdo dessas páginas depois de estas terem sido criadas e editadas.

A única exceção ao comportamento descrito anteriormente ocorre quando um fragmento é adicionado a um modelo. Os fragmentos podem ser utilizados para adicionar ou editar dinamicamente conteúdo localizável em todas as páginas secundárias de um modelo ou apresentação em qualquer altura, mesmo depois de terem sido criadas muitas páginas a partir de um determinado modelo. É uma boa prática utilizar fragmentos em modelos e esquemas sempre que o conteúdo localizável deva ser adicionado, removido ou editado dinamicamente em todas as páginas secundárias. Por exemplo, os fragmentos devem ser utilizados para cabeçalhos, rodapés, metadados/scripts comuns ou qualquer outro conteúdo que deva ser centralmente editável e igual em todas as páginas secundárias. Os fragmentos fornecem uma forma de utilizar modelos e esquemas para controlar o conteúdo de todas as páginas secundárias.

Para começar a utilizar modelos, consulte Trabalhar com modelos.

Esquemas

Os layouts são o nível seguinte na hierarquia do modelo de página, abaixo dos modelos. Enquanto um modelo define todos os módulos permitidos para uma página, um esquema é uma seleção e disposição explícitas dos módulos. As páginas são o nível seguinte na hierarquia do modelo de página, abaixo dos layouts. Definem o conteúdo localizado para os módulos que são seleccionados no layout.

O exemplo seguinte baseia-se no exemplo de modelo da secção anterior e mostra como pode ser configurada uma apresentação básica:

  • O modelo principal da apresentação requer que o contentor do corpo tenha entre um e dez módulos. Estes módulos podem ser apenas módulos de herói, de caraterística, de carrossel e de banner. Por conseguinte, o esquema pode definir a seguinte seleção e disposição dos módulos:

    • O primeiro módulo no contentor do corpo é um módulo de banner e é seguido por um módulo de herói e dois módulos de funcionalidades.
    • O primeiro módulo de caraterística está alinhado à esquerda e o segundo módulo de caraterística está alinhado à direita.
  • Apesar de um rodapé predefinido ser herdado do modelo principal, o autor do modelo deixou o rodapé desbloqueado. Por conseguinte, o esquema pode substituí-lo definindo um fragmento de rodapé diferente.

O esquema neste exemplo define a disposição final dos módulos para as páginas secundárias. Tal como um modelo, uma apresentação pode definir propriedades de módulo predefinidas ou bloqueadas que serão sempre herdadas pelas páginas secundárias (por exemplo, o alinhamento dos módulos de características). O conteúdo ou os dados reais de cada módulo da apresentação são definidos mais abaixo na hierarquia, em cada instância de página filha. Uma distinção importante aqui é que os layouts não contêm diretamente conteúdo localizável, enquanto as suas páginas filhas o fazem. A principal função da apresentação é definir a disposição final e a configuração predefinida dos módulos para as suas páginas secundárias.

Esta hierarquia é poderosa por duas razões. Primeiro, as apresentações que partilham o mesmo modelo principal são tratadas como compatíveis para cenários de mudança de apresentação. Por conseguinte, a apresentação de qualquer página pode ser alterada para outra apresentação a partir da mesma hierarquia de modelos, sem que seja necessário criar novamente o conteúdo ao nível da página. Pode tirar partido desta capacidade para fazer actualizações de design sazonais, experimentar ou fazer uma remodelação permanente do sítio. Em segundo lugar, os esquemas proporcionam outra forma de modificar centralmente elementos partilhados para um grupo de páginas sem ser necessário atualizar as páginas individuais. Por exemplo, se uma categoria de produto tiver 1000 páginas que partilham o mesmo esquema, os módulos podem ser reordenados no esquema e esta alteração refletir-se-á imediatamente em todas as 1000 páginas secundárias.

Ao compreender esta hierarquia, pode fornecer uma estrutura de sítio ágil e eficiente que ajuda a poupar custos, é escalável e produz melhores resultados à medida que o sítio evolui ao longo do tempo.

Layouts predefinidos e personalizados

Os layouts do seu site podem ser predefinidos ou personalizados:

  • Layouts predefinidos permite um fluxo de trabalho de criação de páginas em que todos os módulos já estão seleccionados e dispostos, sendo apenas necessária a introdução de dados. Esta abordagem pode ajudar a poupar tempo quando é necessário criar muitas páginas com os mesmos requisitos de apresentação. Os esquemas predefinidos têm uma relação um-para-muitos com as suas páginas secundárias. Assim, um único esquema predefinido pode ser utilizado para controlar centralmente a disposição dos módulos para centenas ou milhares de páginas secundárias.
  • Layouts personalizados são essencialmente layouts de uso único que são incorporados numa página. Não são expostas como uma opção quando são criadas outras páginas novas ou em cenários de mudança de layout. A vantagem desta abordagem é que um autor pode fazer experiências criando uma página que utiliza um esquema personalizado. Depois, se o autor quiser reutilizar o esquema para outras páginas, isto pode ser facilmente convertido num esquema predefinido. O novo layout predefinido é então exposto como uma opção em fluxos de trabalho de criação de páginas e em cenários de troca de layout para páginas da mesma hierarquia de modelos. Por outro lado, os layouts predefinidos podem ser ramificados em layouts personalizados. Desta forma, um autor pode separar uma página do esquema predefinido e criar um novo esquema personalizado de utilização única. (Esta nova apresentação personalizada continua a estar vinculada a quaisquer restrições no modelo principal).

O esquema predefinido e os esquemas personalizados são editados em diferentes partes do conjunto de ferramentas de criação. Uma vez que os esquemas personalizados não dependem de outras páginas, são editados diretamente no editor de páginas. Neste caso, a existência de uma apresentação é, em grande parte, transparente para o utilizador e é exposta apenas nas propriedades ao nível da página e através das ações para opções de apresentação. No entanto, como as alterações a layouts predefinidos podem afetar muitas páginas secundárias, devem ser editadas no editor de layouts, onde as ações de publicação consideram o impacto total a jusante nas páginas secundárias.

A ilustração seguinte mostra cenários para layouts predefinidos e personalizados.

Cenários de layout predefinidos e personalizados.

Para começar a utilizar apresentações predefinidas, consulte Trabalhar com apresentações predefinidas.

Recursos adicionais

Trabalhar com modelos

Trabalhar com layouts predefinidos

Trabalhar com grupos de publicação