Après la création d'un Modèle Web, le pageTitle devient cachée, comment puis-je accéder à pageTitle de onet.xml

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/88561

  •  10-12-2019
  •  | 
  •  

Question

J'ai créé un Modèle Web mais je n'ai pas vraiment eu de ma tête autour de la Onet.xml fichier.J'ai Ajouté des composants webpart personnalisés et de fait la plupart des choses que les gens suggèrent on pourrait configurer dans le <Configuration> une partie de la onet.xml fichier.

La personnalisation de tous les travaux et je peux utiliser le Modèle Web lors de la création de sous-sites.Le problème vient quand les sous-sites ont été créés.

Le problème: Le site a été créé, mais le Titre de la page n'est pas affichée.

Lors de l'utilisation de Chrome Dev Tools:

enter image description here

Lors de la modification de la onet.xml fichier pour le #STS onet.xml (modèle de site d'équipe de l') le titre est affiché.

Question: Je ne peux pas comprendre pourquoi(où) le titre est effectuée par(dans) l'onet.xml fichier.Est le titre de la page "ajouté" dans le <NavBars> zone dans le onet.xml fichier.

Était-ce utile?

La solution

<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
         <label class="ms-hidden"><SharePoint:ProjectProperty Property="Title" runat="server"/></label>
</asp:Content>

Ceci est un extrait de code de défaut.aspx en C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\SiteTemplates\sts

Comme vous pouvez le voir, cette page par défaut qui a mis le ms-hidden classe sur l'étiquette du titre.Cette classe a CSS lié à elle par défaut qu'il la cache.

Donc, soit vous devez créer votre propre défaut.aspx et à la fourniture, à l'aide du balisage de C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\SiteTemplates\sts\default.aspx et supprimer le ms-caché de la balise.(Voir ici pour plus de détails sur la façon de disposition de la page par défaut)

Ou vous pourriez probablement de supprimer la classe de la balise à l'aide de javascript (mais qui semble un peu trop compliqué et sale)

Autres conseils

jQuery("label").removeClass("ms-hidden");
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top