CMS: planejar estruturas da coleção
4 min de leitura
Este artigo destaca algumas coisas que você deveria consider antes de adicionar coleções do CMS (sistema de gerenciamento de conteúdo).
O mais importante a ter em mente é que, geralmente, não é uma boa ideia duplicar informações. Isso gasta tempo e espaço e também aumenta a probabilidade de erros e inconsistências nas suas informações. A melhor maneira de evitar a duplicação dos seus dados é dividir suas informações em diferentes coleções com base no assunto e nos níveis de permissão.
O mais importante a ter em mente é que, geralmente, não é uma boa ideia duplicar informações. Isso gasta tempo e espaço e também aumenta a probabilidade de erros e inconsistências nas suas informações. A melhor maneira de evitar a duplicação dos seus dados é dividir suas informações em diferentes coleções com base no assunto e nos níveis de permissão.
Importante:
Para uma compreensão mais profunda de como as permissões de coleção desempenham um papel na segurança do seu site, leia esta visão geral.
Planejar estruturas da coleção
Vale a pena tirar algum tempo para pensar no que você quer fazer e planejar suas coleções de banco de dados antes de começar a criá-las.
- Comece identificando o propósito do seu site. Que tipo de informação você vai armazenar? Você coletará as entradas do usuário? Por exemplo, você pode ter um site que mostra suas receitas favoritas e também permite que os visitantes se inscrevam e se tornem membros pagantes.
- Pense nos diferentes tipos de dados que você armazenará e como eles se encaixam. Como você planeja exibir seu conteúdo para os visitantes? Você quer criar páginas dinâmicas? Como você imagina suas coleções trabalhando juntas?
- Determine quem usará as informações em cada uma das suas coleções para que você possa definir suas permissões corretamente. Seus visitantes verão apenas as informações da sua coleção ou você oferecerá a eles a capacidade de adicionar e modificar as informações?
Agora você está pronto para planejar suas coleções.
Nomear coleções e campos
Nomeie suas coleções e campos com cuidado. É importante que seus nomes estejam claros para você quando for conectar elementos a eles (ou escrever código para eles se estiver usando o Velo by Wix). Os nomes das coleções e dos campos aparecem no Editor quando você conecta elementos aos dados, por isso é importante que eles estejam claros.
Lembre-se de que você não pode renomear coleções depois de criá-las.
Lembre-se de que você não pode renomear coleções depois de criá-las.
Usuários do Velo by Wix: lembre-se que, embora você possa alterar o nome de um campo, você não pode renomear o ID do campo. O ID do campo é o que você usará ao escrever o código, então certifique-se de que seja fácil de identificar.
Criar URLs dinâmicos exclusivos
Se você for criar páginas dinâmicas de item para o conteúdo em uma coleção, certifique-se de ter pelo menos um campo cujos valores identificam exclusivamente cada item. Isso garante que cada página possa ter um URL exclusivo.
Por exemplo, digamos que você queira criar uma página dinâmica de item que mostra informações sobre cada receita em sua coleção. Se você tiver várias receitas diferentes para bolo de chocolate em sua coleção de receitas e chamar todas elas de "bolo de chocolate", suas páginas dinâmicas terão o mesmo URL (por exemplo: meusite/receitas/bolo-de-chocolate). Isso significa que você não poderá controlar qual receita de bolo de chocolate é exibida na sua página dinâmica.
O mesmo se aplica se você planeja criar campos de referência que apontam para uma determinada coleção. Certifique-se de que o campo principal em sua coleção tenha valores exclusivos para que você possa selecionar o item correto em seus campos de referência.
Por exemplo, digamos que você queira criar uma página dinâmica de item que mostra informações sobre cada receita em sua coleção. Se você tiver várias receitas diferentes para bolo de chocolate em sua coleção de receitas e chamar todas elas de "bolo de chocolate", suas páginas dinâmicas terão o mesmo URL (por exemplo: meusite/receitas/bolo-de-chocolate). Isso significa que você não poderá controlar qual receita de bolo de chocolate é exibida na sua página dinâmica.
O mesmo se aplica se você planeja criar campos de referência que apontam para uma determinada coleção. Certifique-se de que o campo principal em sua coleção tenha valores exclusivos para que você possa selecionar o item correto em seus campos de referência.
Importar conteúdo de uma planilha
Se você já tem seu conteúdo em um programa de planilha como o Excel, você pode salvá-lo facilmente em um arquivo CSV e, em seguida, importá-lo para a sua coleção. Da mesma forma, se você precisar fazer alterações globais no seu conteúdo, você pode exportá-lo para um arquivo CSV, trabalhar nele em seu programa de planilha e importá-lo de volta para sua coleção.
Adicionar um campo para ordenar itens
Se quiser exibir seus itens em uma ordem específica, mas não tiver um campo que permita classificá-los por essa ordem, você pode adicionar um campo numérico para classificar os itens. Por exemplo, se quiser que suas receitas estejam em uma ordem específica que não seja alfabética, uma coluna numérica pode ajudar você a manter essa ordem.
Usar campos de referência
Campos de referência criam uma conexão entre coleções que é definida na própria coleção. Cada campo de referência aponta para uma coleção específica e exibe um valor que vem dessa coleção.
A vantagem dos campos de referência é tripla. Primeiro, eles ajudam a manter a integridade do conteúdo porque seu valor é retirado diretamente da coleção referenciada. Em segundo lugar, eles ajudam a eliminar a duplicação de dados. E, em terceiro lugar, quando você exibe informações dinamicamente, os campos de referência permitem acessar informações na coleção referenciada assim como na coleção principal. Isso permite que você crie páginas mestre de detalhes.
Observações para armazenar campos de entrada do usuário
Se você quiser ter um formulário para seus usuários preencherem, você precisará criar uma coleção para armazenar as informações que eles fornecerem. A prática recomendada é fazer com que cada formulário se conecte apenas a uma coleção e, em seguida, conectar cada elemento de entrada do usuário a um campo nessa coleção.
Passe algum tempo pensando nos tipos de informação que você deseja que seus usuários forneçam a você e, em seguida, crie seu formulário e coleção de banco de dados de acordo. Se você quiser ter uma lista dropdown, considere onde deseja armazenar os valores na lista. Se você quiser que seus usuários tenham a opção de se inscrever na sua newsletter, você precisa de um campo booleano que possa conectar a uma caixa de seleção.
Além disso, certifique-se de dar às coleções que armazenam a entrada do usuário as permissões, para que seus usuários possam salvar suas informações.
Passe algum tempo pensando nos tipos de informação que você deseja que seus usuários forneçam a você e, em seguida, crie seu formulário e coleção de banco de dados de acordo. Se você quiser ter uma lista dropdown, considere onde deseja armazenar os valores na lista. Se você quiser que seus usuários tenham a opção de se inscrever na sua newsletter, você precisa de um campo booleano que possa conectar a uma caixa de seleção.
Além disso, certifique-se de dar às coleções que armazenam a entrada do usuário as permissões, para que seus usuários possam salvar suas informações.
Esse artigo foi útil?
|