In some situations, we need to set a maximum zoom scale or disable zoom completely on our website. This blog explains how to achieve that behavior in Optimizely Spire. In Optimizely, the meta viewport tag rendered on the page comes from the src\FrontEnd\modules\server-framework\src\PageRenderer.tsx file. However, since this file is part of the server framework, we […]
Optimizely
Bug Fixing: Lazy loaded property value is not supported by the current property instance
While upgrading from CMS v11 to v12, we ran into an error that read “Lazy loaded property value is not supported by the current property instance”. Unfortunately, the stack trace didn’t really say what the problem was. Here is that stack trace: System.InvalidOperationException: Lazy loaded property value is not supported by the current property instance […]
Easy Dynamic Property Permissions for the Optimizely CMS
I recently worked with a client who wanted to restrict access to specific properties of the content types. We set up some Editor Descriptor attributes, and applied a decorator to the properties in the model classes, which worked well. Then they wanted changes. The problem is that figuring out who has access requires looking at […]
Using Optimizely Content Delivery API for data migration
Optimizely Content Delivery API is very well known for building headless CMS, to connect to Single Page Apps, mobile apps, etc. However I also found that come in handy in terms of data migration. With the Content Delivery API, you can easily retrieve detailed information of source content in JSON format and map it to […]
Optimizely Search & Navigation: Boosting in Unified Search
In the Optimizely Search & Navigation admin view, administrators can set a certain weight of different properties (title, content, summary, or document content). When an user searches for a keyword that matches to a property’s value, the higher weight of that property will make the matching pages to be more likely to appear at the […]
Perficient’s Mark Hall Awarded as an Optimizely MVP
Perficient would like to announce our very own Mark Hall, Senior Solutions Architect, as the newest Optimizely MVP. Hall is one of 10 outstanding individuals worldwide awarded as a 2024 Winter OMVP. This is Perficient’s eighth OMVP award, solidifying our company with the most OMVPs in North America. Each year, Optimizely awards a select group […]
Uploading blobs to Optimizely DXP via PowerShell
We had a client moving from an On-Prem v11 Optimizely instance to DXP v12 and we had a lot of blobs (over 40 GB) needing uploading to DXP as a part of the conversion. This was my first experience doing both a version and environment upgrade and I leaned heavily on Optimizely support to […]
Decoding DI in Optimizely CMS 12
DI or Dependency Injection is a complex topic, not just in Optimizely CMS, but in general in .net core implementations. Some aspects we get, like the different ways dependencies can be injected and which is better over others, while some leave us scratching our heads. Often times we end up doing a lot of troubleshooting, […]
Optimizely CMS – Custom form element with dependencies
Optimizely CMS comes with a package called Episerver.Forms that enables you to incorporate easy to build forms within a CMS website. There is a built in form container that supports standard built in form elements like input fields, checkboxes, radio buttons, select lists, buttons etc. And just like any other feature, Episerver Forms also come […]
Optimizely Configured Commerce(Spire): Integrating Third-Party NPM Packages
It is frequently necessary to use external libraries and packages in the constantly changing world of web development. For Spire, integrating third-party NPM packages into the system smoothly requires following certain procedures and considerations. Understanding the Setup within Spire Third-party NPM packages can be installed within Spire’s framework by clients and partners. It’s not quite […]
Optimizely CMS – Working with special symbols in TinyMCE
If you’ve worked with Optimizely CMS, you might be pretty familiar with TinyMCE. Its the amazing rich text editor that works seamlessly with Optimizely CMS. And some of you may have worked with some or other form of customization with it in projects, be it adding additional styles, work with different plugins, format the toolbar […]
Optimizely Configured Commerce – Customizing Elasticsearch v7 Index
The Optimizely configured commerce introduces Elasticsearch v7 for a better search experience. In the dynamic landscape of the Commerce world, there is always room for extended code customization. Optimizely offers detailed instructions on customizing Elasticsearch v7 indexes. There are a lot of advantages to using Elasticsearch v7. some are Improved Performance Security Enhancements Elasticsearch SQL […]