Guide rapide Sitecore pour le débutant / Blogs / Perficient

Dans le blog précédent, Partie 1 : Guide rapide Sitecore pour le débutantnous avons abordé des sujets essentiels de Sitecore, notamment ce qu’est Sitecore, ses fonctionnalités clés, SXA, les modèles et leurs types, les valeurs standard, Helix et Habitat, et comment Sitecore interagit avec sa base de données SQL. Nous avons également présenté des outils importants tels que l’éditeur de contenu et expliqué comment Sitecore gère la gestion et la diffusion du contenu.
Dans ce blog, nous continuerons à explorer des sujets plus importants pour vous aider à mieux comprendre le fonctionnement de Sitecore. Passons à la prochaine série de concepts Sitecore…
1. Qu’est-ce que le CMS (Content Management System) dans Sitecore ?
Sitecore CMS (Content Management System) est une plateforme qui vous aide à créer, publier et gérer du contenu sur votre site Web. Il facilite la création et la mise à jour de contenu numérique, améliorant ainsi l’expérience de vos utilisateurs. Un CMS est un outil qui permet aux équipes de travailler ensemble pour créer, éditer et publier du contenu numérique comme des pages Web et des blogs.
2. Qu’est-ce que le contrôle de version dans Sitecore ?
Dans Sitecore, la gestion des versions vous permet de créer plusieurs versions de n’importe quel élément, y compris différentes langues ou variantes. À l’aide de l’éditeur de contenu ou de l’éditeur d’expérience, vous pouvez créer autant de versions que nécessaire. Il existe deux types de versions :
- Versions numérotées: Ce sont des versions de l’élément dans la même langue. Par exemple, vous pouvez créer une version spéciale de votre page produit pour une promotion, comprenant une nouvelle image, puis la rétablir une fois la promotion terminée.
- Versions linguistiques: Ce sont des versions de l’élément dans différentes langues. Par exemple, vous pouvez ajouter une version anglaise d’une page et également créer une version française. Vous devrez également créer des versions distinctes de toutes les images à afficher dans les deux langues.
3. Rendu dans Sitecore.
Dans Sitecore, les rendus sont utilisés pour afficher le contenu sur une page ou une partie de page. Certains types de rendus dans Sitecore incluent :
- Afficher le rendu: Ceci est utilisé pour les composants qui ne nécessitent pas beaucoup de logique ou d’interaction avec la base de données. Il est idéal pour afficher du contenu qui ne nécessite pas de logique commerciale ou de présentation complexe.
- Rendu du contrôleur: Ce rendu implique de fournir un modèle, un contrôleur et une vue. Il est utilisé pour afficher du contenu qui nécessite une logique métier ou une logique de présentation plus complexe et qui s’appuie sur des données externes.
4. Qu’entend-on par médiathèque dans Sitecore ?
La bibliothèque multimédia de Sitecore est l’endroit où vous pouvez stocker et organiser tous vos éléments multimédias, tels que des images, des vidéos, des fichiers audio et des documents. Vous pouvez télécharger et organiser des fichiers tels que des images (jpg, gif, png), des documents (PDF, DOC, PPT) et des fichiers multimédias, qui pourront ensuite être consultés et utilisés dans l’éditeur de contenu.
Tous vos fichiers multimédias sont conservés au même endroit et peuvent être organisés dans des dossiers, de la même manière que le contenu est organisé dans l’arborescence du contenu. Vous pouvez facilement trouver des éléments multimédias à l’aide de la recherche de Sitecore ou en naviguant dans les dossiers de la médiathèque.
5. Que sont les jetons ? Et quels types de jetons Sitecore prend-il en charge ?
En tant que développeurs Sitecore, il est recommandé de définir des valeurs standard lors de la création de modèles. Cela vous permet de définir des valeurs par défaut ou des exemples pour les champs.
Pour y parvenir, nous pouvons tirer parti de Sitecore Jetonsqui permettent l’insertion dynamique de valeurs dans des champs en fonction de l’élément spécifique créé par l’auteur du contenu.
Sitecore fournit plusieurs jetons intégrés qui peuvent être utilisés de manière dynamique, notamment :
- $nom: Le nom de l’élément nouvellement créé.
- $id: L’ID du nouvel élément.
- $parents: L’ID de l’élément parent.
- $nomparent: Le nom de l’élément parent.
- $date: La date actuelle au format aaaaMMjj.
- $heure: L’heure actuelle au format HHmmss.
- $maintenant: La date et l’heure actuelles au format aaaaMMjjTHHmmss.
Exemple:
Voici un exemple utilisant le jeton $name. Dans ce cas, nous avons un champ appelé « Titre ». Lorsqu’un nouvel élément est créé, la valeur de ce champ sera automatiquement définie sur le nom de l’élément en cours de création.
6. Quels sont les différents modes de publication dans Sitecore ?
Il existe trois types de modes de publication dans Sitecore :
- Publication incrémentielle : Ce mode publie uniquement les éléments qui se trouvent actuellement dans la file d’attente de publication. Cette méthode est plus rapide car Sitecore n’a pas besoin de vérifier ou de comparer différentes versions des éléments avant de les publier.
- Publication intelligente : Ce mode publie uniquement les éléments modifiés depuis la publication précédente. Il compare les éléments de la base de données principale avec leurs versions dans la base de données cible et si des modifications sont détectées, ces éléments sont publiés. Cependant, cette opération peut être lente car elle compare tous les éléments, ce qui peut prendre du temps s’il y a de nombreux éléments.
- Republier : Cela republie tout, même les éléments qui n’ont pas changé. Il remplace chaque élément de la base de données cible par celui de la base de données maître et supprime les anciennes versions de la base de données cible. Ceci est utile pour mettre à jour le site Web avec du nouveau contenu, restaurer des sauvegardes ou ajouter de nouvelles langues ou cibles au site.
7. Conceptions partielles et conceptions de pages
Conceptions partielles : Pour réutiliser des mises en page similaires pour des sections telles que l’en-tête, le pied de page et le contenu principal d’une page Web, vous pouvez créer des conceptions partielles dans le générateur de pages. Ces conceptions partielles sont constituées de composants qui peuvent ensuite être combinés pour former des conceptions complètes.
Accédez au chemin « /sitecore/content/{Your-Tenant}/{Your-Site}/Presentation/Partial Designs » dans l’éditeur de contenu. Faites un clic droit et sélectionnez « Insérer » pour ajouter une « Conception partielle » pour l’en-tête.
Accédez à la « conception partielle » nouvellement créée pour l’en-tête dans l’éditeur d’expérience.
Conceptions de pages : Une conception de page est une combinaison d’éléments de mise en page qui vous aident à organiser vos pages. Par exemple, vous pouvez vous assurer que l’en-tête et le pied de page apparaissent toujours au même endroit. Vous pouvez également créer différentes conceptions de pages pour des types de pages spécifiques, comme une page de blog, une page de destination ou une page de produit. Les auteurs de contenu peuvent ensuite ajouter du contenu à ces mises en page prédéfinies.
Vous pouvez créer des conceptions de page à l’aide de l’éditeur de contenu et de l’éditeur d’expérience.
Dans l’éditeur de contenu, accédez au chemin /sitecore/content/{Your-Tenant}/{Your-Site}/Presentation/Page Design. Faites un clic droit et choisissez « Insérer » pour ajouter une nouvelle « Conception de page ».
Dans la section Conception, choisissez les conceptions partielles que vous souhaitez ajouter comme un en-tête, un pied de page ou des métadonnées, cliquez sur la flèche droite pour les transférer vers la liste des éléments sélectionnés, puis enregistrez vos modifications.
Dans la section Conception, il y a un champ appelé «Modèle pour concevoir la cartographie.» Ce champ relie les conceptions de pages aux modèles. Par défaut, les pages sont créées sous « Accueil » à l’aide du modèle de page. Puisque nous souhaitons une conception cohérente sur l’ensemble du site Web, nous cartographierons la conception en conséquence. J’ai associé la conception de la page de l’article aux modèles d’accueil et de page.
Désormais, lorsque vous parcourez le site Web, vous verrez le contenu de votre page ainsi que le contenu des conceptions partielles.
8. Qu’est-ce que Scriban dans SXA ?
Je vais donner un bref aperçu de Scriban, mais je recommande fortement de lire cet excellent guide de Drew Taylor pour plus d’informations.
Scriban est utilisé dans les variantes de rendu pour définir votre propre mise en page HTML et contrôler la manière dont les données de votre modèle sont appliquées.
Scriban a son propre langage et ses propres règles pour obtenir les données de la source et les combiner avec la logique, HTML, CSS et JavaScript dans un seul fichier.
9. Qu’est-ce que le clonage dans SXA ?
Dans SXA, vous pouvez rapidement dupliquer un rendu à l’aide du script de clonage. Cela crée une copie exacte de la définition de rendu, du modèle de paramètres, des modèles de source de données et des branches. Vous pouvez ensuite changer le nom et modifier le style. Ceci est utile, par exemple, lorsque vous avez besoin de plusieurs rendus Promo avec des styles différents.
Je vous suggère fortement de vérifier Blog d’Ankit Tawale pour une meilleure compréhension du clonage dans SXA.
10. Que signifie un pipeline dans Sitecore ?
Dans Sitecore, pipelines consister en une séquence d’étapes ou de processus exécutés dans un ordre défini pour accomplir une tâche spécifique. Ils constituent un composant essentiel de l’architecture de Sitecore. Dans Sitecore, divers processus, notamment l’authentification, le traitement des demandes, la publication et l’indexation, sont gérés via des pipelines. Les développeurs peuvent modifier ces pipelines en modifiant les fichiers de correctifs pour ajouter, supprimer ou modifier des fonctionnalités dans Sitecore.
Pour explorer et étudier tous les pipelines disponibles dans Sitecore, la meilleure approche est de visiter la page suivante :
https://
Dans l’exemple ci-dessus, nous avons un pipeline composé de trois processeurs. Si nous devons améliorer la fonctionnalité, nous pouvons insérer une nouvelle étape dans le pipeline.
Nous pouvons également remplacer complètement une étape existante, offrant ainsi une plus grande flexibilité pour personnaliser la fonctionnalité et l’exécution de cette étape selon les besoins.
Dans cet article, nous avons couvert les concepts essentiels de Sitecore qui vous aideront à créer, gérer et optimiser vos expériences numériques. En comprenant des outils tels que la gestion des versions, le rendu et les pipelines, ainsi que des fonctionnalités telles que la gestion des médias et SXA, vous êtes en mesure d’exploiter tout le potentiel de Sitecore. Continuez à explorer et à expérimenter pour débloquer encore plus de possibilités avec Sitecore !
Source link