Système de gestion de contenu (CMS) : Planifier les structures de votre collection
Temps de lecture : 4 min
Cet article met en évidence certains éléments que vous souhaitez peut-être prendre en compte avant d'ajouter des collections du Système de gestion de contenu (CMS).
Le plus important à garder à l'esprit est qu'il n'est généralement pas judicieux de dupliquer des informations. Cela vous fait perdre du temps et de l’espace, et augmente également le risque d'erreurs et d'incohérences dans vos informations. Le meilleur moyen d'éviter la duplication de vos données, est de diviser vos informations en différentes collections en fonction de leur sujet et de leurs niveaux d'autorisation.
Le plus important à garder à l'esprit est qu'il n'est généralement pas judicieux de dupliquer des informations. Cela vous fait perdre du temps et de l’espace, et augmente également le risque d'erreurs et d'incohérences dans vos informations. Le meilleur moyen d'éviter la duplication de vos données, est de diviser vos informations en différentes collections en fonction de leur sujet et de leurs niveaux d'autorisation.
Important :
Pour mieux comprendre comment les autorisations de collection jouent un rôle dans la sécurité de votre site, lisez cet aperçu.
Planifier les structures de votre collection
Il vaut la peine de passer un peu de temps à réfléchir à ce que vous voulez faire et à planifier vos collections de bases de données avant de commencer à les créer.
- Commencez par identifier l'objectif de votre site. Quel type d'informations allez-vous stocker ? Allez-vous recueillir les commentaires des utilisateurs ? Par exemple, vous pouvez avoir un site qui présente vos recettes préférées et permet également aux visiteurs de s'inscrire et de devenir membres payants.
- Pensez aux différents types de données que vous stockerez et à la façon dont tout cela s'intègre. Comment prévoyez-vous d'afficher vos données à vos visiteurs ? Souhaitez-vous créer des pages dynamiques ? Comment envisagez-vous que vos collections [travaillent ensemble] (href="https://support.wix.com/fr/article/système-de-gestion-de-contenu-cms-à-propos-de-la-connexion-de-plusieurs-collections-de-bases-de-données") ?
- Déterminez qui utilisera les informations dans chacune de vos collections afin de pouvoir définir correctement leurs autorisations. Vos visiteurs ne verront-ils que les informations de votre collection ou leur offrirez-vous la possibilité d'ajouter et de modifier les informations ?
Vous êtes maintenant prêt à planifier vos collections.
Nommer vos collections et vos champs
Attribuez un nom à vos collections et à vos champs avec soin. Il est important que leurs noms soient clairs pour vous lorsque vous leur connectez des éléments (ou que vous écrivez du code pour eux si vous utilisez Velo by Wix). Les noms des collections et des champs apparaissent dans l'Éditeur lorsque vous connectez des éléments aux données, il est donc important qu'ils soient clairs.
N'oubliez pas que vous ne pouvez pas renommer les collections après les avoir créées.
N'oubliez pas que vous ne pouvez pas renommer les collections après les avoir créées.
Utilisateurs Velo by Wix : N'oubliez pas que lorsque vous pouvez modifier le nom d'un champ, vous ne pouvez pas renommer son ID de champ. L'ID du champ est ce que vous utiliserez lors de l'écriture du code, alors, assurez-vous qu'il est facile à identifier.
Créer des URL dynamiques uniques
Si vous envisagez de créer des pages d'éléments dynamiques pour les données d'une collection, assurez-vous d'avoir au moins un champ dont les valeurs identifient de manière unique chaque élément. Cela garantit que chaque page peut avoir une URL unique.
Par exemple, disons que vous souhaitez créer une page d'élément dynamique qui présente des informations sur chaque recette de votre collection. Si vous avez plusieurs recettes différentes de gâteau au chocolat dans votre collection de recettes et que vous les appelez toutes « gâteau au chocolat », leurs pages dynamiques auront toutes la même URL (par exemple, monsite/recettes/gateau-chocolat). Cela signifie que vous ne pourrez pas contrôler la recette de gâteau au chocolat affichée sur votre page dynamique.
Il en va de même si vous prévoyez de créer des champs de référence qui pointent vers une collection donnée. Assurez-vous que le Champ principal de votre collection a des valeurs uniques afin que vous puissiez sélectionner le bon élément dans vos champs de référence.
Par exemple, disons que vous souhaitez créer une page d'élément dynamique qui présente des informations sur chaque recette de votre collection. Si vous avez plusieurs recettes différentes de gâteau au chocolat dans votre collection de recettes et que vous les appelez toutes « gâteau au chocolat », leurs pages dynamiques auront toutes la même URL (par exemple, monsite/recettes/gateau-chocolat). Cela signifie que vous ne pourrez pas contrôler la recette de gâteau au chocolat affichée sur votre page dynamique.
Il en va de même si vous prévoyez de créer des champs de référence qui pointent vers une collection donnée. Assurez-vous que le Champ principal de votre collection a des valeurs uniques afin que vous puissiez sélectionner le bon élément dans vos champs de référence.
Importer les données d'une feuille de calcul
Si vous avez déjà vos données dans une application de feuille de calcul telle qu'Excel, vous pouvez facilement les enregistrer dans un fichier CSV, puis les importer] (href="https://support.wix.com/fr/article/gestionnaire-de-contenu-importer-votre-contenu-dans-une-collection") dans votre collection. De même, si vous devez apporter des modifications globales à vos données, vous pouvez les [exporter dans un fichier CSV, travailler dessus dans votre tableur, puis les importer à nouveau dans votre collection.
Ajouter un champ pour trier vos éléments
Si vous souhaitez afficher vos éléments dans un ordre spécifique mais que vous n'avez pas de champ qui vous permet de les trier dans cet ordre, vous pouvez ajouter un champ numérique afin de pouvoir trier les éléments. Par exemple, si vous souhaitez que vos recettes soient dans un ordre particulier autre que alphabétique, une colonne numérique peut vous aider à maintenir cet ordre.
Utiliser des champs de référence
Les Champs de référence créent une connexion entre les collections qui est définie dans la collection elle-même. Chaque champ de référence pointe vers une collection spécifique et affiche une valeur qui provient de cette collection.
L'avantage des champs de référence est triple. Tout d'abord, ils aident à maintenir l'intégralité des données car leur valeur est directement extraite de la collection référencée. Ensuite, ils permettent d'éliminer la duplication de données. Et troisièmement, lorsque vous affichez des informations de manière dynamique, les champs de référence vous permettent d'accéder aux informations de la collection référencée ainsi que de la collection principale. Cela vous permet de créer des pages master-detail.
Considérations relatives au stockage des saisies de l'utilisateur
Si vous souhaitez que vos utilisateurs remplissent un formulaire, vous devrez créer une collection pour stocker les informations qu'ils fournissent. La meilleure pratique consiste à connecter chaque formulaire à une seule collection, puis à connecter chaque élément de saisie utilisateur à un champ de cette collection.
Passez du temps à réfléchir aux types d'informations que vous souhaitez que vos utilisateurs vous fournissent, puis personnalisez votre formulaire et votre collection de bases de données en conséquence. Si vous souhaitez avoir une liste déroulante, déterminez où vous souhaitez stocker les valeurs dans la liste. Si vous souhaitez que vos utilisateurs aient la possibilité de s'inscrire à votre newsletter, vous aurez besoin d'un champ booléen que vous pouvez connecter à une case à cocher.
Assurez-vous également de donner aux collections qui stockeront les saisies de l'utilisateur les autorisations nécessaires, afin que vos utilisateurs puissent enregistrer leurs informations.
Passez du temps à réfléchir aux types d'informations que vous souhaitez que vos utilisateurs vous fournissent, puis personnalisez votre formulaire et votre collection de bases de données en conséquence. Si vous souhaitez avoir une liste déroulante, déterminez où vous souhaitez stocker les valeurs dans la liste. Si vous souhaitez que vos utilisateurs aient la possibilité de s'inscrire à votre newsletter, vous aurez besoin d'un champ booléen que vous pouvez connecter à une case à cocher.
Assurez-vous également de donner aux collections qui stockeront les saisies de l'utilisateur les autorisations nécessaires, afin que vos utilisateurs puissent enregistrer leurs informations.
Cela vous a-t-il aidé ?
|