J'ai donc configuré une collection de sites à l'aide du modèle de portail de publication et écrasé une structure de site prototype comprenant trois niveaux. Au deuxième niveau, j'ai créé un site de publication et développé une page maître personnalisée pour le site et ses enfants de troisième niveau. Le problème est que le graphique de la bannière sur quelques pages devrait être modifié pour être incohérent. Ensuite, j'ajoute deux nouveaux contrôles ContentPlaceHolder à ma page maître dans SharePoint Designer et j'utilise l'interface SharePoint pour créer mes nouvelles pages de publication. Enfin, je vérifie dans SharePoint Developer qu'ils ont la page maître correcte, ajoute mes contrôles asp: content aux pages et insère le graphique de bannière spécifique à la page. Le seul problème est que le contenu par défaut de la page maître continue d'être rendu dans toutes les instances de page. Si je crée une nouvelle page à partir de la page maître dans le concepteur SharePoint, j'obtiens une classe de base différente dans la déclaration de la page que celles créées dans le site de publication. Les sites de publication ignorent-ils les contenus contentPlaceHolders non SharePoint?Pourquoi ne puis-je pas remplacer le contenu de la page maquette par défaut dans une page de publication SharePoint?
Répondre
Il n'y a rien comme SharePoint ContentPlaceHolders & non-SharePoint ContentPlaceHolders. Lorsque vous ajoutez un contenu par défaut à la page maître ContentPlaceholder et si vous ne le remplacez pas dans la page de contenu, il sera visible dans toutes les pages qui utilisent cette page maître. Le seul moyen de s'en débarrasser est de remplacer le Content Place Holder avec du contenu vide dans les pages de contenu. En remplaçant contentPlaceHolder dans toutes les pages n'est pas un bon Aproach. Ce que je recommande est de ne pas placer conent dans le ContentPlaceHolder de la page principale mais plutôt de placer le contenu dans la page de contrôle de contenu des pages, de sorte que le contenu ne vienne pas dans toutes les pages mais seulement la page qui en a besoin. Oui ce n'est pas bien de mettre exactement le même contenu dans plusieurs pages. mais dans votre cas, c'est seulement l'option. Peut-être essaieriez-vous d'intégrer le contenu dans un contrôle utilisateur afin que le code ne puisse être mis à jour que d'un seul endroit?
- 1. Styles de css de la page de maquette SharePoint ne s'affichent pas pour les autres utilisateurs
- 2. Actualiser uniquement le panneau de contenu dans la page maquette dans la navigation de page dans asp.net mvc
- 3. Définition d'un contenu de page de publication par programme
- 4. Contenu à onglets dans une page SharePoint
- 5. Remplacer la page HTML avec le contenu récupéré via AJAX
- 6. AJAX modifier le contenu de la page
- 7. Les options de planification de la page de publication MOSS (SharePoint) n'apparaissent pas
- 8. Comment faire la mise au point par défaut dans la page de contenu à partir de la page maître
- 9. Pousser le contenu hors de la page
- 10. Pourquoi ne puis-je pas remplacer le message d'erreur de validation par défaut?
- 11. Sharepoint, ajax et le titre de la page
- 12. Obtenez tout le contenu de la page?
- 13. PHP-Retrieve le contenu de la page
- 14. Pourquoi mes événements ne sont pas enregistrés après la publication?
- 15. Obtenir le contenu de la page Web par programme
- 16. Le concepteur de Sharepoint n'affiche pas correctement la page
- 17. Masquage de l'aperçu de la page maquette en mode Création?
- 18. Instanciation par programme d'une page de composant WebPart dans Sharepoint
- 19. Comment puis-je rediriger la page d'accueil par défaut vers une autre page de CakePHP?
- 20. Puis-je obtenir l'approbation de la page de publication et l'état de la page dans le flux de travail?
- 21. MVC invoquant la page par défaut lors de l'ouverture d'une page différente?
- 22. Comment télécharger une page de publication en utilisant des fonctionnalités?
- 23. Remplacer le contenu du navigateur par une nouvelle URL
- 24. La feuille de style ne fonctionne pas dans une seule page Web
- 25. Email contenu de Asp.Net page
- 26. Personnalisez la page Web par défaut pour une application ClickOnce
- 27. ASP.NET MVC - extrayez et remplissez le contenu de la maquette de la base de données?
- 28. Comment la date et l'heure actuelles de la publication de contenu sont-elles définies par défaut?
- 29. Vue par défaut de l'élément de liste par défaut Sharepoint
- 30. Création par programme d'une page de publication MOSS
Ce que j'ai trouvé dans la poursuite de ce problème est que je ne comprenais pas la chaîne de dépendance du site de publication. Apparemment, la publication de sites nécessite que vous utilisiez des pages de mise en page (fichiers .aspx) qui héritent de votre page maître. Mon problème provenait du fait que j'essayais de modifier une page maître dans un site enfant qui avait une page maître locale. Étant donné que mes pages de publication ont été configurées sur les pages de mise en page du site racine, les modifications apportées à la page principale locale n'ont eu aucun effet. Maintenant, j'ai besoin de savoir si je peux avoir plusieurs pages maîtres racine ou créer des pages de mise en page locales à partir d'un maître local. – ValueCoder