SharePoint 2010 corev4.css-änderungen nicht zu reflektieren Unterwebsites
Wenn wir änderungen an unseren corev4.css in den _themes Ordner in das Stammverzeichnis der SharePoint-2010-Website, es zeigt sich auf der root-URL, aber nicht auf alle Unterwebsites, obwohl wir Taten, aktivieren Sie das Kontrollkästchen "Reset alle Unterwebsites Erben die die system-master-Seite-Einstellung".
Den körperlichen Veränderungen sind es, so wissen wir, dass die MasterPage ist zu Erben, aber das design/css-änderungen werden nicht auf den Unterseiten.....
Warum ist das so?
Bearbeiten
Ok, ich hab es geschafft, alle Unterseiten gleich Aussehen, indem Sie die folgende Zeile code in den head-tag in meine MasterPage und es funktionierte.
<SharePoint:CssRegistration Name="/_styles/S1.css" runat="server" EnableCssTheming="true" After="true"/>
Aber wenn ich jetzt das Thema ändern in jeder meiner Seiten es ändert es auf das richtige Thema, aber es ignoriert meine cnanges von meinem S1.css
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wäre es sauberer sein (und bewährten Praktiken), wenn Sie hinzufügen, überschreibt die corev4.css-Stile in Ihre eigenen Benutzerdefinierten Css-Datei und eine Referenz, die als eine Alternative css-Datei mit den Website-Einstellungen (selbe Seite wo können Sie ändern die masterpage)
Wäre es später geladen als die corev4.css und weil der, dass es Ihre Stile statt der out of the box lieben.
Edit:
Fügen Sie eine benutzerdefinierte.css für Ihre Website (z.B. in der style-Bibliothek). Dann zeigen Sie die Website, um diese Datei (die Einstellung nennt sich alternate css und kann gefunden werden unter look & feel -> masterpage).
In Ihrem custom Css zu definieren Formatvorlagen mit dem gleichen Namen wie jene in der corev4.css. Diese überschreiben die Stile, weil sharepoint Referenz der CSS-Datei NACH Referenzen corev4.css.
So sagen Sie, dass Sie überschreiben möchten einige styling-von den Suchbereich definieren Sie einen Stil mit dem Namen
.s4-search
in Ihrem css. durch die Definition von Regeln, die hier die gleichen Regeln in der gleichen Klasse in der corev4.css wird überschriebenDie master-Seite hat eine Menge mit Ihnen zu tun zu Erben weil alle verwaltet durch die
SharePoint:CssLink component located in the master.
Verwaltung von CSS und themes in SharePoint 2010 ist sehr schwierig.
Verbrachte ich Stunden über das Thema.
Sie können dies überprüfen,...
http://mosshowto.blogspot.com/2010/06/sharepoint-2010-registering-css.html
und es gibt da auch eine, wo es ist, ich denke, die Antwort auf Etienne:
http://mosshowto.blogspot.com/2009/12/sharepoint-2010-wiki-styles.html
Nun, dass die Bittersweet Thema ist auf der Website angewendet, wenn Sie versuchen, ändern Sie die
corev4.css
- Datei, sehen Sie keine änderung, weil die CSS sind nun in einer Datei gespeichert, die automatisch generiertSharePoint 2010
und befindet sich in einem Website-Ordner mit dieser Art von url:Die SharePoint-Website wiederverwenden wird die corev4.css-Datei nur, wenn Sie die default-option für die SharePoint-Website-Themen, das ist meine, kein Thema. Das bedeutet, dass es nicht eine gute Idee, ändern Sie diese Stile durch die Anwendung änderungen an der
themable/corev4.css
- Datei, da diese änderungen nicht sichtbar sein für andere Websites, für die SharePoint 2010-Thema angewendet wird.Das ist es Wert, außer für einen Fall, wenn wir wollen, entfernen Sie die Stile, die von der Out-Of-The-Box-version von SharePoint 2010. Wir illustrieren diesen Fall in einer realen Welt-Beispiel weiter unten.
Dies führt in der sucht ein Mittel zum ändern der Stile, die in einer benutzerdefinierten Datei
Hoffe, das hilft...
Marc
Die Unterwebsite hätte seine eigene _themes Ordner. Das ist der Grund bist du wahrscheinlich nicht sehen, die änderung in Unterwebsites.
2007, Kern.css in der Style-Bibliothek und somit ist dieses problem nie aufgetreten.
Können Sie überprüfen, ob Ihre Stil-Bibliothek verfügt über einen CSS verwiesen wird, die von Ihrem master-Seite ? Dies ist der CSS, die Sie sollten idealerweise geändert wird, statt einer unter _themes.
Die MasterPage hat sehr wenig zu tun mit den Themen Erben.
Um zu Erben Themen, Sie müssen aktivieren die verschiedenen Publishing-Funktionen (mindestens Site scoped, wahrscheinlich der Web-scoped als gut), dann bekommst du die option in den Website Einstellungen => Themes-Seite zurücksetzen Unterwebsites Erben die Thema.
Wie Colin sagt, die änderung des
corev4.css
Datei nicht die ideale option, sofern ein Microsoft service pack-updates und überschreibt deine änderungen.aus meinem Verständnis sein, die nicht gespeichert werden in der Stile-Bibliothek, so dass in diesem Fall es würde gespeichert werden in 14hive:
dont overwrite sharepoint corev4.css statt ovwerite es in einem anderen Stil, wenn Sie wollen overwite mit der gleichen id oder Klasse, die ist fein! verwenden Sie einfach !wichtig nach jedem item zB:
Wichtig overwites andere css! mit After="corev4.css" tun es auch 😉 aber wenn Sie explizit sagen, Sie wollen nur, dass der Stil, dann würde ich die oben genannte Methode!
verwenden, die oben im custom css verwenden Sie diese in masterpage:
oder
nur für Referenz, wenn Sie wollen, zu tun oben, sondern wollen wissen, welche Klassen und id ' s sind in der v4 als sein befinden sich hier:
in Ihrem Fall gilt das gleiche vor!!!
sollte den trick tun 😉
https://sharepoint.stackexchange.com/questions/71591/where-is-corev4-css-located-in-sharepoint-designer-2013