Quantcast
Channel: Optimizely Search & Navigation
Viewing all articles
Browse latest Browse all 6894

TinyMce: p-tag with introduction-class

$
0
0

EPiServer 11
EPiServer.Cms.TinyMce v2

If I want to have the following block-formats:
Paragraph: <p></p>
Heading 2: <h2></h2>
Heading 3: <h3></h3>
Heading 4: <h4></h4>
Introduction: <p class="introduction"></p>

Can I handle it with only BlockFormats or do I need to add StyleFormats?

This is my current "EditorInitialization" module (put questions as comments):

using System;
using EPiServer.Cms.TinyMce.Core;
using EPiServer.Framework;
using EPiServer.Framework.Initialization;
using EPiServer.Security;
using EPiServer.ServiceLocation;
namespace RegionOrebroLan.WorldWideWeb.Business.Initialization
{
	[ModuleDependency(typeof(TinyMceInitialization))]
	public class EditorInitialization : IConfigurableModule
	{
		#region Methods
		public virtual void ConfigureContainer(ServiceConfigurationContext context)
		{
			if(context == null)
				throw new ArgumentNullException(nameof(context));
			context.Services.Configure(configuration =>
			{
				configuration.Default()
					.AddPlugin("anchor", "spellchecker", "table")
					.BlockFormats("Paragraph=p;Header 2=h2;Header 3=h3;Header 4=h4")
					// Can I add a class to BlockFormats?
					//.StyleFormats(), or do I need StyleFormats? If I need it I guess I need to add "styleselect" as Toolbar.
					.Toolbar("formatselect removeformat | bold bullist numlist blockquote superscript | table | cut copy paste | undo redo", "anchor epi-link image epi-image-editor epi-personalized-content | searchreplace spellchecker")
					.AddSettingsTransform("Administrators", (settings, content, propertyName) =>
					{
						var principal = ServiceLocator.Current.GetInstance().Principal;
						if(principal == null || !principal.IsInRole("CMSAdmins"))
							return;
						settings.AddPlugin("code").AppendToolbar("| code", 1);
					});
			});
		}
		public virtual void Initialize(InitializationEngine context) { }
		public virtual void Uninitialize(InitializationEngine context) { }
		#endregion
	}
}

Regards Hans


Viewing all articles
Browse latest Browse all 6894

Trending Articles