none
SharePoint Online: Faire disparaître le titre de la page RRS feed

  • Question

  • Bonjour,

    Je souhaite que sur ma page d'accueil de mon site de premier niveau le titre n'apparaisse pas. 

    Par contre pour les sous-sites, je veux garder le titre ...

    Quelqu'un sait-il comment s'y prendre?

    Merci,

    Cordialement

    vendredi 1 juillet 2016 09:49

Réponses

  • Bonjour Nico,

    Voici 3 options :

    1) Faire une Mise en page (Page Layout) différente pour la page d'accueil et y masquer le titre.

    Source : https://msdn.microsoft.com/fr-ca/library/office/jj822368.aspx

    2) Ajouter une WebPart éditeur de script 

    <script type="text/javascript">
      function hidePageTitle() {
    
    	if(document.location.href == "http://votreSite/VotePageAccueil.aspx")
    
    	{ 
    	     var elem = document.getElementById('pageContentTitle');
    	     elem.style.display = 'none';
    
    	}
    
     }
    
     _spBodyOnLoadFunctionNames.push("hidePageTitle"); 
     </script>


    3) Ajouter une WebPart éditeur de script

    <style>
    
    #aspnetForm[action*="Home.aspx"] #pageContentTitle {display:none;}
    
    </style>

    Merci

    Samuel Levesque MVP | http://sharepointerie.com | SVP utiliser le bouton "Marquer comme réponse" sur les réponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le même problème que vous, de retrouver rapidement quelle est la réponse qui a résolu leur problème. De plus, cela encourage aussi la personne qui a répondu à votre question, à répondre aux suivantes...

    mercredi 20 juillet 2016 14:26

Toutes les réponses

  • Bonjour Nico,

    Voici 3 options :

    1) Faire une Mise en page (Page Layout) différente pour la page d'accueil et y masquer le titre.

    Source : https://msdn.microsoft.com/fr-ca/library/office/jj822368.aspx

    2) Ajouter une WebPart éditeur de script 

    <script type="text/javascript">
      function hidePageTitle() {
    
    	if(document.location.href == "http://votreSite/VotePageAccueil.aspx")
    
    	{ 
    	     var elem = document.getElementById('pageContentTitle');
    	     elem.style.display = 'none';
    
    	}
    
     }
    
     _spBodyOnLoadFunctionNames.push("hidePageTitle"); 
     </script>


    3) Ajouter une WebPart éditeur de script

    <style>
    
    #aspnetForm[action*="Home.aspx"] #pageContentTitle {display:none;}
    
    </style>

    Merci

    Samuel Levesque MVP | http://sharepointerie.com | SVP utiliser le bouton "Marquer comme réponse" sur les réponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le même problème que vous, de retrouver rapidement quelle est la réponse qui a résolu leur problème. De plus, cela encourage aussi la personne qui a répondu à votre question, à répondre aux suivantes...

    mercredi 20 juillet 2016 14:26
  • Bonjour Samuel, 

    J'aimerai simplement enlever le titre de la page qui s'affiche en haut (qui le nom de la page sans le aspx).

    Je suis en SP 2013 Foundation, J'ai essayé les méthodes 2 et 3 sans résultat en ajoutant un script.

    Pour la solution 2 : Concernant la fonction je vois que cela s’arrête à la ligne elem.style.display = 'none';  car j'ai mis une hello world qui s'affiche bien quand je le met juste avant et plus après cette ligne. 

    Concernant la solution 1, j'aimerais bien créer ou modifier une page maître mais étant en foundation

    je n'ai pas accès au gestionnaire de conception et à la partie "design" et je n'ai ainsi accès qu'au fichier .master par designer mais je ne sais pas quoi rajouter ou modifier dans ce fichier pour ne plus afficher ce maudit titre. 

    Si tu avais plus d'infos je serais preneur. 

    Merci

    Tristan 


    mercredi 10 janvier 2018 09:43