Ce scénario vous semble-t-il familier?
- Sitecore CM / CD est sur différents serveurs
- Le développeur n'a pas accès au serveur de CD qui affiche actuellement une erreur dans le navigateur.
- Base de code pour les deux CM et CD sont les mêmes.
- Le développeur bascule la base de données de Maître vers Web dans CM, puis affiche un aperçu de la page mais aucune erreur n'est affichée sur la page ou dans les journaux.
- Le client doit attendre jusqu'à ce que l'accès puisse être donné au développeur pour étudier le problème
Et s'il y avait un meilleur moyen?
Comment puis-je reproduire ce problème?
Je vous recommande de télécharger et d'installer Sitecore Extensions mais ce n'est pas le cas nécessaire pour reproduire le problème.
- Cliquez sur ce lien puis faites défiler vers le bas pour télécharger le fichier zip basé sur le navigateur où vous voulez l'installer.
Maintenant que Sitecore Extensions est installé, faisons le foll
- Recherchez le bouton Sitecore Extenisions (voir capture d'écran ci-dessous) et cliquez sur «Options
- Allez dans Modules> Couleur de la base de données
- Cliquez sur l'onglet «Color Mapping» pour commencer à ajouter les noms et couleurs de la base de données.
- Accédez à / sitecore / content / home
- Sous la base de données principale
- Remplacez la valeur du champ Titre par "Inside Master"
- Dans la base de données Web
- Remplacez la valeur du champ Titre par "Inside Web"
- La capture d'écran ci-dessous montre où vous pouvez aller pour changer la base de données dans Sitecore
- Sous la base de données principale
- Cliquez sur Publier> Experience Editor sous la base de données Master et vous verrez quelque chose comme ça ci-dessous.
- Basculez vers la base de données Web, cliquez sur Publier> Éditeur d'expérience sous la base de données Web et vous verrez exactement la même chose. Maintenant, comment pouvons-nous résoudre ce problème.
Comment puis-je faire en sorte que l'aperçu affiche le contenu Web au lieu du contenu principal?
Il existe deux façons de résoudre ce problème
- Ajoutez le paramètre d'URL suivant lorsque vous êtes en mode Aperçu ( master ou web)
-
- & sc_database = web
- Cela devrait maintenant ressembler à ceci ci-dessous
-
- Utilisez le correctif ci-dessous pour changer la valeur de defaultContentDatabaseName de "master" à "web"
-
- Choisissez toujours la première option et n'utilisez cette option que si la première ne semble pas fonctionner correctement. Assurez-vous de le modifier immédiatement après avoir vu l'aperçu afin de ne pas causer d'autres problèmes.
- defaultContentDatabaseName est une variable globale Sitecore utilisée par le site shell pour déterminer la base de données à utiliser pour afficher le contenu.
-
Source link