Skip to main content

Sitecore

Site Search vs. Traditional Navigation – really, both.

I am a broken record on this one topic: Don’t let site search be an afterthought. When determining or upgrading your web solution, site search should be in the mix of the business, strategy, and connectivity discussions from the beginning. Not only is it a user expectation and a way to improve customer experience, but […]

The Hoops Necessary To Download a CSV using jQuery AJAX

Okay so the first question some of you may have is why the Iced Cap made with Chocolate Milk. If you know me you already know this is my favorite beverage in the summer.  Now onto my article. There are lots of articles on the methods and there are options but no article lists all the […]

Case Study for a Partial View Model using the Ignition Framework

I was creating a component in Sitecore where the item structure was three tiered meaning that the component’s datasource, its children and grandchildren from its structure in the content tree would have to be accessed to properly populate the component.  An example of this structure is shown below where the component’s datasource is the top […]

Ignition Framework – Options Using the View Method Call

The Ignition framework contains an overridden version of the View() method which is used to not only call the view file which is to be rendered but also has a variety of options to support sophisticated logic associated with rendering the view.  The View() method full signature is defined as follows in Ignition. return View<TAgent, […]

Ignition Framework: Adding custom field definitions

One of the big drawing points of the Ignition Framework for Sitecore is its usage of field templates. In a traditional Sitecore environment, developers must explicitly add all fields to their templates directly. The Ignition approach is to define Sitecore fields as interfaces; simply inheriting an Ignition field’s interface will bring that field’s functionality into the […]

Sitecore Experience Platform (SXP) Video Series for Marketers

Video Episode 1 – Taxonomy The day in the life of a content author/editor or potential content marketer is busy enough as it is. Finding time to also learn a new platform seems like a daunting task and frankly it can take many months. As one that has been down this road I thought I would […]

Using the IgnitionConstants.cs file

The Ignition framework has as a standard for using a constants file as opposed to having constants randomly assigned to variables throughout the application.  When a new Ignition project is created, an IgnitionConstants.cs file is added to the Ignition.Sc project within the Presentation folder of the Ignition solution. Example of the type of constants oriented […]

Ignition Framework – How the View Path Can Be Set

Using the Ignition Framework, we have variety of methods in our disposal for setting the view path to find the view.  The methods of setting the view path which will be discussed in more detail will be… Inherit folder structure Within the View Model itself Using the View Agent Using Agent Parameters Inherit Folder Structure […]

SPEAK Up! The Anatomy of a Sitecore SPEAK Application

In my introduction to Sitecore’s SPEAK framework, I mentioned that SPEAK applications should always be built from a branch template provided by Sitecore. While it is possible to write a SPEAK page from scratch, there are many moving pieces to consider. Because all SPEAK applications require certain components to function (JS libraries, CSS, a Sitecore layout, etc.), this article […]

Glass Mapper – Mapping Sitecore List Fields

Sitecore has five list field types that Glass Mapper maps: Checklist, Multilist, Multilist with Search, Treelist, and TreelistEx. Out of the box, Glass Mapper supports mapping these field types to two .NET collection types: IEnumerable<T> and IList<T>. In this post I’ll cover how to use Glass Mapper to map your code models to these field types.

Re-using the View Model with Views Using the Ignition Framework

For most situations when the view path for a component is specified in code, it is either implied by its folder location coinciding with its controller call or directly referenced in the view model used by the view.  However, it is sometimes preferable to make a view model as re-useable as possible by multiple Sitecore […]

Developing for Ignition – Basic Component

Ignition is an open source framework for Sitecore, developed by Perficient. It follows industry best practices for architecture and dependencies. It is fast and easy for developers to build new content components. Search blogs.perficent.com for more articles about Ignition or check out the online documentation. This article will give a practical example of building a content […]

Load More