Customizing LayoutService Pipeline for SXA - Part 2

 


In this part, I will cover the implementation with the code.             

As mentioned in the previous blog,

We have to make changes to Sitecore.XA.Feature.LayoutServices.Integration to achieve it.

Step 1: Create a new class file for patching with the name BasicLayoutTransformer.cs

Step 2: Copy the existing code from Sitecore.XA.Feature.LayoutServices.Integration.Transformations.BasicLayoutTransformer

Step 3: Modify the BasicLayoutTransformer class with the changes we need as per the requirement.

Override the TransformElement method with the below code.




Step 4: Add a config file that modifies the

<transformer type="Sitecore.XA.Feature.LayoutServices.Integration.Transformations.BasicLayoutTransformer, Sitecore.XA.Feature.LayoutServices.Integration" resolve="true" />

node with our newly created class and Namespace. 

Please refer to the below GitHub code for more information:

https://github.com/VaishnaviGaneshbabuSitecore/SXALayoutServices.git

Hope this helps you 😊



Think Sitecore!

Thank You!

 




Comments

Popular posts from this blog

Sitecore CLI Serialization - Installation and troubleshooting

ZERO DOWNTIME - SOLR SWITCH INDEX REBUILD

Alternate URLs Using Aliases In Sitecore