Custom Styles for SharePoint 2010 Rich Html Field
A typical requirement from a client is to be able to incorporate their own custom styles for the Rich Html Field. Allowing their public relations department to apply nice text formating for paragraphs with some Comic Sans Hotness might not be the best practice in here, so let’s be careful out there. The best scenario is only to allow custom formatting for headings, paragraphs and maybe a few different table styles but let’s go!
First, open up the page layout containing the HTML editor and add PrefixStyleSheet property for the RichHtmlField:
id="Content"
FieldName="PublishingPageContent"
PrefixStyleSheet="my-rte"
runat="server"
/>
Now, the default value for the property is ms-rte. We are going to redefine this to my-rte. Do not use any uppercase characters in the property value as apparently those wont work. Deploy the page and open it in edit mode to see the desired effect. The styles collections are now empty in the Ribbon.
We now have to define our own styles prefixed with the string my-rte. I’d suggest that you put these style declarations in a separate stylesheet to avoid javascript errors caused by complicated and hard-to-parse stylesheets. Let’s name our new stylesheet rte.css and add a few declarations there.
The Markup Collection
Let’s say I want to have an option to add a level 1 heading or an H1 tag for the given page via the Markup Styles dropdown list:
Step 1 – introduce the tag:
{
-ms-name:"my level 1 heading";
}
Step 2 – add the styles to the tag:
{
font-size: 150%;
}
Save the rte.css and make a reference for it in your master page, page layout or even use an alernative css. If you want your clients to be able to edit the styles themself, you could upload the rte.css in the Style Library and reference it there.
I have saved the file directly in the 14-hive /_layouts/my/ -folder and use a quick reference in the master page:
ID="CssRegistration1"
runat="server"
Name="/_layouts/my/rte.css"
/>
Deploy and reload the page, fire up the edit mode and navigate to the ribbon where you can see your new style in action.
Adding new elements is easy once you get to know the logic. Here’s an example of a parapgraph with nice rounded corners and superb font on modern browsers (note that I have combined the introduction and style values in one declaration):
{
-ms-name:"My CSS Rounded Paragraph";
background: #808;
color: #fff;
border: 3px solid #f0f;
text-transform: uppercase;
text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 0 0 20px #000;
-moz-box-shadow: 0 0 20px #000;
-webkit-box-shadow: 0 0 20px #000;
padding: 10px;
font: bold 2em Comic Sans MS;
}
The Styles Collection
The Styles collection can be populated with the same way by changing the Element-suffix into Style ie.:
{
-ms-name:"I am pink";
color: #f0f;
}
Other Items
I’d suggest that you check out the default HTML editor styles in /Style Library/en-us/Themable/Core Styles/htmleditorstyles for quick reference how to style the other elements, including table styles on the Ribbon.
Popularity: 14% [?]
Nice post. I learn something more challenging on your different blogs everyday. Thanks for sharing. our site
These codes are very helpful. Thanks by the way!
beardcareshop.com/
The beauty of the African sunset disguised the danger lurking nearby. concrete repair
The irony of the situation wasn’t lost on anyone in the http://www.cupertinopestcontrol.com.
Garlic ice-cream was her favorite click here!
Awesome stuff – don’t forget to visit us!
This is great to learn more about when learning about ccs. Concrete Repair
We test out this font on our Asphalt Repair site to help attract more customers with the known font.
CCS is probably the most black box area of website design for beginners. This helped break it down into a way that was easy to understand. I will definitely be referring back to this page. Thank you!
Jorge
Visit Us
This was super helpful and very easy to follow. Thank you for sharing this with us.
-Burt | Overland Park Auto Glass Replacement
Thanks for the easy explanation of CSS. A bit of the paygrade of myself at my concrete driveway company, but interested nonetheless!
Great look into custom headers. Our humble chimney sweep Melbourne company does not use sharepoint currently, but are working towards being fully operational through Teams
This absolutely perplexes me still!
Fair credit to you for getting through this
Whoa, some good stuff. http://www.pianolessonssanjose.com
Love this, thanks for explaining…. we do roof replacement if anyone is interested!
Spend some extratime with the best shemales on the whole web only at Shemale Adelaide! Visit today for free sexy chat!
If you’re interested in some expert teeth cleaning services, feel free to visit our site: http://www.troydentistpro.com
If you are lonely and looking for sexy female company for free conversations in the long nights you must try to visit Submissive Sex and I’m sure you will not regret it
Thank you for sharing!~
Interesting! Thank you for sharing!
Spend some extratime and chat for free with hot sexy ladies on ao kontakt! Visit right now for your own pleasure!
aussie milfs is web platform where’s local ladies waiting for chat with you
Very good and hot girls for the chat is waiting for you if you visit tranny hobart
Thank you so much for sharing this article.Well done! Towing Grand Junction
Thank you so much for sharing this article.Well done! Concrete Contractors Colorado Springs
Great information it’s very helpful! Roofing Companies Aurora
I like your articles, Awesome work! Roofing Companies Fort Collins
Nice article! Very informative Thank you! Roofing Companies Parker
Roofing Contractors Grand Junction
This is a great articleRoofers Boulder
I love this article!Loveland Roofers
This a very helpful!Roofing Companies Arvada
I like this! Roofing Companies Westminster
This is a great article!Roofing Companies Lakewood
I love your article! Firewood Boulder
Visit our web platform and enjoy free chat with fine local ladies all night long – sex geelong
continue the good work!
This is awesome. Valuable and great information. Thank you for sharing.
oma sex dresden – for your own sexy chat pleasure
You gave us a very detailed instructions on how to use this Custom Styles for SharePoint 2010 Rich Html Field. After i clean my fireplace, I’ll try these codes and see how they work. Thanks!
Great stuff. I would implement this tips to our tasks .Click Here to view our website projects.
slags glasgow is the best web place for chat contacts with hot girls in UK
The power washing companies near me are looking for new employees tips. Great that we found this rich html field topic