Fermer

mai 4, 2021

Aperçu de la page Master / Web Paradox – Blogs parfaits3 minutes de lecture



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.

 Capture d'écran de Sitecore Ext

Maintenant que Sitecore Extensions est installé, faisons le foll

  • Recherchez le bouton Sitecore Extenisions (voir capture d'écran ci-dessous) et cliquez sur «Options

 Sitecore Ext Screenshot 2

  • Allez dans Modules> Couleur de la base de données

 Sitecore - Comprendre les approches de développement : A Sitecore Outlook

 Sitecore Ext Screenshot 3

  • Cliquez sur l'onglet «Color Mapping» pour commencer à ajouter les noms et couleurs de la base de données.

 Sitecore Ext Screenshot 4

  • 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

 Sitecore Ext Screenshot 6

  • Cliquez sur Publier> Experience Editor sous la base de données Master et vous verrez quelque chose comme ça ci-dessous.

 Sitecore Ext Screenshot 7

  • 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

  1. 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

     Sitecore Ext Screenshot 8

  2. 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.

   
    
  

À propos de l'auteur

CJ est devenu développeur Sitecore certifié en 2015. Dans ses temps libres, il aime jouer aux jeux vidéo, au basket-ball et au racquetball.

Plus de this Author






Source link

0 Partages