Skip to main content

Back-End Development

Abstract White Sticks@1x.jpg

Sitecore 8: Ribbon Button Transfiguration

Page Editor Ribbon Button In the old days of Sitecore 6.x and 7.x you might have extended the Content Editor and Page Editor ribbons to give your content editors and marketers an easy access to a great customization of yours. Maybe you built a dialog to expose page metadata. Maybe you built a copy language […]

Software Testing On A Laptop@1x.jpg

Unit Testing Custom Rules, Actions, and Conditions with FakeDb – Part 2 – Testing Actions

In part 2 of this 3 part series, I will cover how to test a custom action using Sitecore FakeDb. When testing a custom action, you are testing that action alone – so I am not testing the rules engine itself, nor am I testing a specific condition (that was covered in part 1 of […]

Dynamic Lights@1x.jpg

Dynamic Product Detail Pages. Part 3 – WFFM

[su_note note_color=”#fafafa”]In part 1 of this series we built a functional prototype of a dynamic product detail page. In part 2 we componentized it and learned to share product data with all components on the page. It’s now a fully functional solution but it’s not yet complete.[/su_note] Web Forms For Marketers It’s not uncommon to […]

Dynamic City At Night@1x.jpg

Dynamic Product Detail Pages. Part 2 – Componentization

[su_note note_color=”#fafafa”]In part 1 of this series we built a functional prototype of a dynamic product detail page. It’s an MVC route with a controller behind it that stages page context and kicks off rendering pipeline(s) for the product detail page template that is Page Editor editable. We did it this way and did not […]

Dynamic City@1x.jpg

Dynamic Product Detail Pages. Part 1 – Page Editor

Scenario Your Sitecore site needs to display product detail pages. Maybe it’s retail, maybe it’s e-commerce, maybe it’s a catalogue with (or without) online sample orders, maybe it’s an inventory listing with inquiry forms, maybe it’s something else. The detail pages may have same look and feel for all products, may vary per category or […]

Different Layouts@1x.jpg

Sitecore 8. Versioned Layouts – Mixed Feelings

[su_note note_color=”#fafafa”]Sitecore 8 comes loaded with new features. In this blog post I want to focus on Versioned Layouts. Please follow the link if you haven’t yet read about what it is and how it works. You will need some background knowledge to follow along. UPDATE: I have continued looking into versioned layouts and posted […]

Software Testing@1x.jpg

Unit Testing Custom Rules, Actions, and Conditions with FakeDb – Part 1 – Testing Conditions

Recently I was working on 2 new implementations of the Sitecore rules engine – adding new rule “types” that would be executed by an existing Sitecore pipeline. More news will come about those rules in the upcoming videos in BrainJocks SCORE University. We at BrainJocks are heavily vested in using Sitecore.FakeDb – so I decided […]

History Books@1x.jpg

MVT in MVC – A History Lesson

Multi-Variate Test has been a part of Sitecore DMS for quite some time. It basically allows marketers to vary a component’s datasource or a rendering itself and see which variation does better as measured in the overall engagement value. Testing is a big deal these days and Sitecore 8 attempts to disrupt the status-quo with […]

Taking Notes@1x.jpg

Sitecore 8. Developer’s Notes – Part 1

[su_note note_color=”#fafafa”]Unlike my usual blog posts where I pick a subject and dig deep, this one is a broad collection of notes that I’ve recorded since I started exploring Sitecore 8 and playing with SCORE and FakeDb in it. Like many Sitecore enthusiasts I just couldn’t help it and got my hands on it the […]

Support Tree@1x.jpg

Sitecore Support for MVC Areas

Multitenancy with MVC and Areas When developing for Sitecore, you must always be conscious of those “other” people … that is, other tenants. As mentioned countless times before, Sitecore offers support for multiple tenants from a single running instance, but it does not provide process or filesystem isolation for assets developed for each tenant website. […]

Assimetrical Wall@1x.jpg

Asymmetrical Placeholder Keys in Sitecore 7.5

[su_note note_color=”#fafafa”]UPDATE: Sitecore Support confirmed it’s a bug in the MVC pipelines in 7.5. If you are doing WebForms you should be fine with mixed case placeholder keys. There’s now a Sitecore.Support.424797.dll patch that replaces GetAllowedRenderings with a corrected version. I still believe proper fix belongs in the cache class itself – exposing the knowledge […]

Maze@1x.jpg

Sitecore MVC Item Maze

The Maze If you have worked with Sitecore MVC you have probably noticed a few (to say the least) .Item properties in various contexts: Model.Item (where Model is a RenderingModel) Model.PageItem Model.Rendering.Item (or RenderingContext.Current.Rendering.Item) Model.Rendering.RenderingItem RenderingContext.Current.ContextItem PageContext.Current.Item @Html.Sitecore().CurrentItem And of course a good old Context.Item is always available. A maze indeed. Intrigued? Need a map? […]

Load More