Anwenden von CSS auf eine Bestimmte SharePoint-Multifunktionsleiste-Taste?
Gibt es eine Möglichkeit, einfach ausblenden einer bestimmten SharePoint-Multifunktionsleiste-Taste? Ich habe sehen Sie den CSS-code für das ausblenden der ganzen Leiste, aber ich will nur ausblenden 1-Schaltfläche (die check-in-Taste). Ich habe versucht, auf Sie verweisen mehrere Möglichkeiten, wie:
a#Ribbon.DocLibListForm.Edit.Commit.CheckIn-Large { display: none; !important }
ms-cui-ctl-large#Ribbon.DocLibListForm.Edit.Commit.CheckIn-Large { display: none; !important }
a.ms-cui-ctl-large#Ribbon.DocLibListForm.Edit.Commit.CheckIn-Large { display: none; !important }
Es ist möglich, dass mein CSS ist einfach alles falsch, oder vielleicht werde ich über es der falsche Weg. Wie kann ich das ausblenden dieses Elements?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand die Lösung für dieses ausschließlich über CSS-Dank http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/02/hiding-a-sharepoint-ribbon-button-with-css.aspx
Der trick ist, dass für jede
'.'
innerhalb der SharePoint-ID (Die unfortuenately gehören . als Teil Ihrer Namen und sind nicht editierbar), die Sie benötigen, um preceed jeder mit'\'
zu'\.'
also in deinem original-Beispiel finden Sie, dass:Funktioniert wie ein Charme! 🙂
Gut, ich habe eine Lösung gefunden. Es funktioniert nicht mit CSS, sondern eher javascript zum ausblenden einer bestimmten Schaltfläche in der Multifunktionsleiste. Hier ist der code zum ausblenden der Check-In-Taste:
Um dies zu implementieren, habe ich einfach erstellt eine text-Datei mit dem obigen code, dann fiel ein CEWP auf meiner Liste, Bearbeiten Sie form, welche in Zusammenhang mit dieser Datei, und Zack--fertig!
Dank @Prozaker für die CSS-Tipps--ich erfuhr heute etwas neues (außer, dass ich schlecht bin bei CSS 🙂
Wäre es wirklich hilfreich, wenn du posten könntest, die Teil der html, die Sie brauchen, helfen mit.
Jedoch die css nicht die wichtigste Regel richtig, die
!important
werden muss, bevor die;
so etwas wie dieses:Müssen Sie auch getrennt mit einem Leerzeichen child-Elemente, die Sie verweisen, im ersten Beispiel muss wie folgt geschrieben werden:
Könnte es werden neu wie folgt geschrieben:
Gegeben, dass nur 1 element benannt ist
.CheckIn-Large
ist ein Kind-element von.DocLibListForm
Für diese Art von Problemen können Sie das IE developer bar (oder firebug, falls du firefox verwenden), dann sollte es kommen gebündelt mit ie8+, die Ihnen helfen können, mit dieser Art von Sachen, lassen Sie Bearbeiten die css-Datei in Echtzeit.
Ich würde Ihnen raten, gegen die
!important
Regel, da es ändert die Art und Weise, dass die CSS-Regel arbeitet.{edit}
da Punkte sind Teil der ID, können Sie versuchen, diese:
Jedoch ohne eigentliche HTML-code, ist es immer noch schwer zu sagen, vielleicht können Sie fügen Sie die Artikel, die Sie Probleme auf pastebin.
.
waren Teil Ihrer element-id-name. Ich rate gegen die Verwendung von Punkten für ID ' s da Punkte werden verwendet, um den Referenz-Klassen in css.