Modelos do Power Pages
Enquanto as páginas da Web representam conteúdo acessível aos usuários do site, os modelos de página ajudam a manter uma aparência consistente em todo o site. Os modelos também definem como o conteúdo dinâmico baseado em dados do Microsoft Dataverse é entregue aos usuários e como os usuários podem interagir com as páginas do site.
Ao criar uma nova página da Web no estúdio de design do Power Pages ou no aplicativo Gerenciamento do Portal, escolha um modelo de página na lista de modelos existentes. Vários modelos de página estão incluídos em cada modelo do Power Pages.
Dois tipos de modelo controlam como o modelo determina o que renderizar:
Reescrever: usa a coluna Reescrever URL para renderizar um modelo fixo do ASP.NET.
Modelo da Web: usa a coluna Modelo da Web para renderizar um determinado modelo da Web.
Reescrever
O tipo de modelo Reescrever se refere ao caminho físico para a página .aspx executada no aplicativo Web do Power Pages e processa a solicitação. O Power Pages é hospedado e não fornece acesso direto ao aplicativo, ao código nem aos recursos. Você não pode criar novos modelos Reescrever nem alterar o comportamento dos modelos existentes.
Os modelos Reescrever são úteis para processamento de conteúdo especializado, como fóruns, blogs e ideias. Vários modelos especiais para Reescrever página estão disponíveis, como Acesso Negado, Erro e Perfil. Não recomendamos remover ou substituir esses modelos.
Modelos da Web
Para criar modelos de página personalizados, você pode usar o tipo Modelo da Web, que é um modelo de layout. Por exemplo, se um modelo da Web incluir HTML estático, esse HTML será renderizado como está na saída da página que usa esse modelo. O real poder dos modelos da Web é a capacidade de conter um código Liquid, que adiciona recursos de processamento ao conteúdo estático, incluindo acesso a dados do Dataverse.
Os modelos da Web são flexíveis; você pode renderizá-los sozinhos ou pode incluí-los como parte de outro modelo. Os modelos da Web oferecem suporte à herança, em que um modelo baseia-se e estende a funcionalidade de outro. Além disso, você pode usá-los para renderizar um fragmento autônomo de HTML, como navegação estrutural de página ou toda a página personalizada ou pode criar cabeçalhos e rodapés personalizados para seu site do Power Pages.
Como o modelo da Web define o conteúdo entregue ao cliente, um consultor funcional geralmente pediria a um designer ou desenvolvedor para adicionar CSS ou JavaScript para estender um modelo da Web e adicionar funcionalidade do cliente à página gerada.
Colunas de modelo da Web
Um modelo da Web é uma tabela simples que tem as seguintes colunas:
Nome: quando um modelo é incluído em outro conteúdo ou estendido por outros modelos, ele é mencionado por esse nome.
Origem: o conteúdo de origem do modelo. Pode ser um texto estático, um fragmento de HTML ou um layout usando o Liquid.
Tipo MIME: define qual tipo MIME o servidor enviará ao cliente quando o modelo for renderizado. Se não for fornecido um valor, ele será considerado text/html, que é um tipo padrão para páginas HTML. Você pode criar um modelo da Web que renderiza o conteúdo especializado. Por exemplo, você pode criar um modelo da Web que retorne alguns dados no formato JSON. Nesse caso, o tipo MIME será definido como application/json. As pessoas não usarão uma página com esse modelo da Web em um navegador. Em vez disso, ele é chamado do código JavaScript, que efetivamente define uma fonte de dados em sua solução.
Cabeçalhos e rodapés do site
Você também pode usar modelos da Web para substituir o cabeçalho e o rodapé globais usados por um site do Power Pages. Para realizar essa tarefa, defina a coluna Modelo de Cabeçalho ou Modelo de Rodapé de seu site para o modelo da Web de sua escolha. Se você substituir o Modelo de Cabeçalho, o modelo selecionado assumirá a responsabilidade de renderizar a navegação principal, os links de entrada/saída, a interface de pesquisa e assim por diante para os elementos da interface do site que o modelo de cabeçalho padrão normalmente manipula.
Dica
Se você não especificar um modelo de cabeçalho ou de rodapé na linha do site, o conteúdo padrão será renderizado. Para remover o cabeçalho ou o rodapé, especifique um modelo em branco.