Skip to content

Instantly share code, notes, and snippets.

using Sitecore.Data;
using Sitecore.Data.Items;
using Sitecore.Diagnostics;
using Sitecore.Shell.Applications.ContentEditor.Pipelines.RenderContentEditor;
namespace SCXM.Panels.Pipelines.RenderContentEditor
{
public class SlidePanelInjector
{
public void Process(RenderContentEditorArgs args)
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<services>
<configurator patch:instead="*[@type='Sitecore.Services.Infrastructure.DependencyInjection.ComponentServicesConfigurator, Sitecore.Services.Infrastructure']" type="MyServiceConfiguratorNamespace, MyAssemblyName"/>
</services>
</sitecore>
</configuration>
[RequiredApiKeyExt]
public class MyCustomApiController : ServicesApiController
{
// Controller logic...
}
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<initialize>
<processor
type="FFB.Foundation.Backoffice.Pipelines.InitializeBuses,FFB.Foundation.Backoffice"
patch:instead="*[@type='Sitecore.Messaging.InitializeBuses, Sitecore.Messaging']"
resolve="true" />
</initialize>
</pipelines>
@hishaamn
hishaamn / InitializeBuses.cs
Created March 14, 2025 18:21
Updated InitializeBuses class with single constructor
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Threading.Tasks;
using Sitecore.Diagnostics;
using Sitecore.Events;
using Sitecore.Messaging;
using Sitecore.Messaging.Events;
using Sitecore.Pipelines;
<ClientEvents>
<ItemDoubleClick EventHandler="Users_onDoubleClick" />
<RenderComplete EventHandler="OnLoad" />
</ClientEvents>
<ClientEvents>
<ItemDoubleClick EventHandler="Users_onDoubleClick" />
</ClientEvents>
function OnLoad() {
var searchBox = document.querySelector("[id$=searchBox]");
if (searchBox) {
searchBox.maxLength = 200;
}
}
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<resolveTokens>
<processor type="Arcwave.RichText.Pipelines.ResolveTokens.ResolveEditingTokens, Arcwave.RichText" resolve="true" patch:instead="*[@type='Sitecore.XA.Foundation.Editing.Pipelines.ResolveTokens.ResolveEditingTokens, Sitecore.XA.Foundation.Editing']" >
<profileMapping type="Arcwave.RichText.Models.RteMappingConfiguration, Arcwave.RichText" >
<rteMappings hint="raw:AddRteMappings">
<rteMappping name="Description1" rtePath="/sitecore/system/Settings/Html Editor Profiles/Arcwave Rich Text Query Matching/Sample Description 1" token="$arcwave1RichTextProfile">
<roles name="WebEntity">
<role>sitecore\Arcwave Webmaster</role>
namespace Arcwave.RichText.Models
{
using Sitecore.Xml;
using System.Collections.Generic;
using System.Linq;
using System.Xml;
public class RteMappingConfiguration
{
public List<RteMapping> MappingList { get; private set; }