November Happy Hour will be moved to Thursday December 5th.
AI OnAI Off
November Happy Hour will be moved to Thursday December 5th.
You can hide standard elements from editors in this way
[InitializableModule] [ModuleDependency(typeof(EPiServer.Web.InitializationModule))] public class HideFormElements : IInitializableModule { public void Initialize(InitializationEngine context) { Type[] formElementsToHide = new Type[1] { typeof(TextboxElementBlock) }; var contentTypeRepository = ServiceLocator.Current.GetInstance<IContentTypeRepository>(); foreach (var type in formElementsToHide) { var contentType = contentTypeRepository.Load(type); if (contentType.IsAvailable) { var clone = (ContentType)contentType.CreateWritableClone(); clone.IsAvailable = false; contentTypeRepository.Save(clone); } } } public void Uninitialize(InitializationEngine context) { } }
Hi,
In the solution I'm working with we have a need to add an extra property field to many of the form elements. After we extend each element and add the extra property we would like to replace the standard element block (from Forms) with the new block that we've created; so that site editors can only add our customized element to the form.
Is this possible to achieve?
Thanks!