Skip to main content

Corey SmithSitecore MVP & Lead Technical Consultant

I'm a Sitecore MVP and Lead Technical Consultant at Perficient focusing on Sitecore and custom .NET development.

Connect with Corey

Blogs from this Author

Sitecore – Change Default Base Template for Development

When you start a new Sitecore project, chances are that you and your team are going to be creating a lot of new templates. If you’ve got a custom base template that a lot of your templates inherit from, it’s repetitive to select your base template each time you create a new template. In this […]

Sitecore – Base Template Fields Do Not Appear in User Manager

Sitecore allows you to manage a user’s profile in the User Manager. The fields for the user’s profile comes from the User template found in the Core database at /sitecore/templates/System/Security/User. While developing a proof of concept, I found that if you create your own user profile template and inherit from the built-in User template, fields […]

Sitecore Beginners – Convert Sitecore Sample Site to MVC

The sample site that comes out of the box with Sitecore is still running on XSLT renderings and Web Forms sublayouts. Maybe you just finished the Sitecore Developers eLearning Course and want to play with Sitecore and MVC some more, or you’re starting your first Sitecore project and want something to do on the side. […]

Sitecore MVC – Use Value Providers to Bind from Sitecore

A few months ago a question popped up on Sitecore Stack Exchange about why parameters passed into the Html.Sitecore().ControllerRendering(string controllerName, string actionName, object parameters) method introduced in Sitecore 8.2 do not bind to the action parameters in the called action method. I answered why the parameters don’t bind and suggested that if you want this functionality, you […]

Sitecore – Custom Media Items in Media Library Browser

Sitecore has several templates it uses for items uploaded into the Media Library that can all be found at /sitecore/templates/System/Media. There are templates for all media types–documents, images, files, and more. As part of a custom integration project for a client, I needed to add some custom fields on to items added into the Media […]

Sitecore Media Framework – Import Buttons Not Displaying

I developed a custom connector for the Sitecore Media Framework for a client to import media from their Digital Asset Management system into Sitecore through the Content Editor. Sitecore’s documentation for developing a custom connector lays out the process for developing a connector very well, but it leaves out a key step when creating the Import […]

Sitecore – Template and Item Icons Saved with Icon Cache Path

Have you started to notice broken icons in the Sitecore Content Editor recently? In this post I’ll dive into the root cause of the issue and how to fix it.

Sitecore – Add Session to Web API

Out of the box, Web API does not support session. It’s possible to enable it, but requires a bit of work. In this blog post, I’ll cover how you can enable session in Web API for your Sitecore solutions with a custom pipeline processor.

Sitecore – Unrelated Items Publish When Publishing Item

Colleague Bill Cacy and I have been actively working with Sitecore recently on an issue that has been affecting one of our clients. When publishing a single item in the content tree with Publish related items checked, seemingly unrelated items, all the way up to the Home item, are being published as well.

Sitecore Stack Exchange Needs You!

Two months ago Mark Cassidy launched a proposal to start a Sitecore site on Stack Exchange. At Sitecore Symposium, it was announced that the Sitecore proposal was the fastest proposal ever on Area 51 (Stack Exchange’s New Site Staging Zone) to garner enough support to move into private beta. On September 13, just a month (!!!) after the proposal […]

Sitecore and Web API – Set Custom ContractResolver

In a standard Web API implementation, if you want to change the ContractResolver that is used by the Web API framework to serialize your models into JSON, it’s as easy as changing the JsonFormatter settings in the GlobalConfiguration.

[C2I] Countdown to Ignition Day 4 – Why It Matters to Devs

Corey (@sitecorey) here on Day 4 of Countdown to Ignition (#C2I) to speak to Sitecore developers on the importance of the Ignition Framework.

Load More