Category : Sitecore

Token Replacement on Sitecore Experience Forms

Sitecore Experience Forms are new to Sitecore 9. This module is a built-from-the-ground-up replacement for the old Web Forms for Marketers and it’s pretty powerful. One of its features is multi-page forms. Multi-page forms means you can segment your form via next and previous buttons. One thing that isn’t really clear is how to pass data

Read More →

ShowConfig on Content Delivery

The Problem Today I was troubleshooting a problem on a content delivery server. I knew the problem was around configs, but I needed to see the combined config to determine what the exact problem was. Normally, I would login to Sitecore and go to /sitecore/admin/showconfig.aspx and I would see a beautiful XML file that shows

Read More →

Synthesis Solr Support Now Available (Beta)

Solr Support is Finally Here! History Three years ago, Jeff Darchuk set out with a mission: Add Solr Support to Synthesis. It was nearly finished, but the pull request never made it in. It’s been a requested feature for quite some time, and I’m happy to announce it’s finally here! What’s the Deal? I’m releasing

Read More →

Checking for Experience Explorer Context in Sitecore 9

With the release of Sitecore 9, a underappreciated DLL was removed: Sitecore.ExperienceExplorer.Business.dll. I’ve honestly never paid much attention to that DLL. The one thing I used it for, however, was determining if the current context was Experience Explorer. Synthesis made use of this: The new way of handling this is via the IsExplorerMode method in

Read More →

Creating Custom Server Roles in Sitecore 9

Sitecore 9 brings about a new feature: Server Roles. This is actually one of the features I was most excited about. What is a Server Role? Sitecore 9 ships with 5 server roles: ContentManagement, ContentDelivery, Processing, Reporting, Standalone. You can read more about what each role is used for from their documentation page. Using these

Read More →

Autowiring XConnect Models

I’ve been playing around with XConnect for the last few weeks and so far I like what I see. While playing around with custom models, I noticed that model schemas need to be manually registered. While not actually a big deal, this is an additional step that can be forgotten. I prefer to eliminate these

Read More →

Get to Know a Pipeline: GetMediaCreatorOptions

Background I was building a feature the other day that involved overriding something in the Sitecore file watcher. I needed to set some custom behavior in the MediaCreator to watch for a specific file being dropped into the /upload folder. Small disclaimer: I ultimately didn’t end up using this at all, but I still learned

Read More →

What Helix is NOT

Last week I had the pleasure of attending a workshop on Helix, presented by Derek Correia. The mindset I had going into this was “I’ve seen the presentations, I’ve been working with Helix a bit, this will be nothing new.” I was pleasantly surprised to be wrong. If you’re not already aware, Helix is Sitecore’s

Read More →

Link Description Length Validator

Today’s adventure is about custom validators. A feature I’m working on has a requirement that a link’s description must be no longer than 60 characters. I decided to look at the field validators that Sitecore comes with. The closest one I could find was the “Max Length 40” validator located at: /sitecore/system/Settings/Validation Rules/Field Rules/Sample/Max Length

Read More →

Sitecore Query Cheat Sheet

Since starting with Sitecore, I’ve had a copy of John West’s “Sitecore Query Cheat Sheet” Word Doc file on my hard drive, ready at a moment’s notice. It has been one of the most helpful documents I’ve found, and is pretty timeless. What is this document, you ask? Well, it contains some very helpful information

Read More →

1 2