If you want to know all items under Mulilist field, click on View Menu then check Raw value checkbox.

After this we can see all associated items’s item Id as “|” separated.

Happy Sitecore learning.


Create patch file, add multiple appender site wise:

<appender name="site1" type="log4net.Appender.RollingFileAppender">
<file value="$(dataFolder)/logs/Site1.log.{date}.{time}.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %message%newline" />
</layout>
</appender>
<appender name="site2" type="log4net.Appender.FileAppender">
<file value="$(dataFolder)/logs/Site2.log.{date}.{time}.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="site1" />
</root>
<logger additivity="false" name="site2">
<level value="DEBUG"/>
<appender-ref ref="site2" />
</logger>

In our example there are two site, site1 and site2, real scenario it may be n number of site. …


xConnect and the tracker are separate components that work together. The tracker records a contact’s activities in session, converts that data on session end, and submits it to xConnect using the xConnect Client API.

The following steps describe this process in detail:

Web tracking

The tracker uses its own model to represent contacts, interactions, and events. It does not use the xConnect model.

On session end, data collected by the tracker is converted to a format that can be used by xConnect. For example, Sitecore.Analytics.Model.Entities.IContact is converted to Sitecore.XConnect.Contact.


i try to illuminate on main new features which we can categorize as enhancement,performance and other changes.

Enhancement

In this release there are many enhancements and improvements are included following area :

Sitecore Form

The Forms module now includes “confirm email” and “file upload” elements.

Publishing Within Form Module

Now we can publish the Form from inside the Forms module itself.

Bot Detection

Sitecore 9.3 Forms can now use our platform bot detection to verify if the input is from a human. This eliminates the need for annoying Captcha elements.

Redirect to External URL

Sitecore 9.3 have a new Submit Action with which you can provide an external URL with parameters and after…


Horizon is the next generation experience management product for the Sitecore Experience Platform, It is a web content management tool.

The Experience Editor is now legacy editor. It can take a long time to load a page, add new components, and save your changes. Horizon is essentially the “new” Experience Editor. The page editing interface is much cleaner than the Experience Editor’s interface. Horizon will also come with auto-save capabilities that will save the page for you after changing any piece of content on the page.

What’s more, it will also come equipped with “undo” and “redo” buttons. The feature…


Any modern server has multi core processors. Publishing bulk items will always be quite slow, there is a lot of reading, writing and indexing that is required. Now how simply can improve performance.

Don’t forget to use Publishing.MaxDegreeOfParallelism setting.This will be dramatically improved your publishing performance.

Add patch file to update this entry.

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<!-- This setting is changed from the default value to enable parallel processing of publishing candidates.
The value '3' is specified here as an…

There’s an issue with auto-generated binding redirects . To work around it, add below setting in your cpsroj file (preferably before any <Import> element for a .targets file if present):

<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>

This should force MSBuild to create / update a YourProject.dll.config file containing the necessary binding redirects.


We can use function isExperienceEditorActive defined in @sitecore-jss/sitecore-jss

import { isExperienceEditorActive } from "@sitecore-jss/sitecore-jss";

if (isExperienceEditorActive()) {
// Do something special in the Experience Editor
}

Alternatively pageState (normal, preview, editing) and pageEditing (boolean) properties are available in the layout service context.

Happy learning.


In many use case ,we want to see actual item name instead of display name inside content editor tree.

Please follow steps:

In Content Editor → Click top left hamburger menu → select Application Options.

Application options

Application Options → click on View tab → choose Item key option → click OK.


Parallelism is a feature in SQL Server which allows expensive queries to utilize more threads in order to complete quicker. The query optimizer makes the determination of how expensive a query is based upon the Cost Threshold for Parallelism setting set at the SQL Server Instance level. This cost threshold for parallelism is an estimate (roughly defined in seconds) that the query optimizer has determined a statement will take based on an estimated (or cached) execution plan.

To enable the server to determine the maximum degree of parallelism, set this option to 0, the default value. …

Abhishek Malaviya

Technical Architect Sitecore,.NET full stack developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store