That way, you'll no longer depend on setting up things manually after changes are made,  and you have deployed a new version. Also - far more importantly - this enables you to give XhtmlString properties on your Commerce sites a new look. You know, since they currently can't be tweaked the way CMS content types can in admin mode.

Here's how. You need the following:

  • A stylesheet, obviously
  • An editor descriptor telling your TinyMCE to pick up that stylesheet
  • A UI hint to tie the editor and the descriptor together.

So, here's the descriptor:

Then apply it to your property - note the UIHint I've set here. It's what ties these things together.

Note that the file path I've set here starts with /. Just do this, and let it be root-relative. Not starting with / will just end up in it attempting to fetch from /EPiServer...., which will just make a mess for you.

Now, when rendering this with @Html.PropertyFor(x => x.SexyTextArea) you should have a nice, custom styled editor for your On Page Editing experience.

Read more