Showing 1 - 16 of 37 posts.
Today I am very excited! Today, we put up my very first e-book up for distribution. It's the book on Orchard Layouts.
In this post we'll see how to write a custom Workflows activity that adds content items to a list. The idea is that when a content item is created, it automatically gets added to the configured list. this could be useful when for example setting up a form with Dynamic Forms that binds input fields to new content items.
It's often said that arguing with a developer is like wrestling with a pig in the mud - after a while you realize the pig likes it. In a recent Orchard weekly community meeting the age-old issue of tabs vs. spaces for indenting source code came up briefly for debate. Being a total pig, I enjoy these discussions. But more importantly it reminded me that I should write down my arguments once and for all. This post is my tabs manifesto. :)
This post explains how to use parameterized snippets with Orchard.Layouts, and is taken from a little book I'm writing on the Orchard.Layouts module.
Output caching has been significantly overhauled in the upcoming Orchard 1.9 release. This posts takes an in-depth look at what precipitated these changes, how the new output cache logic works, and how to best configure and use it to improve the performance of your sites.
Using the ICacheManager abstraction to cache frequently used data can significantly improve performance in your Orchard web sites. But when the work required to create that data is resource-intensive and your web site is under heavy load, bad stuff can happen. This post takes a look at how to make your caching code resilient to such circumstances.
In this tutorial we are gonna checkout some of the new features that were introduced with the advent of Orchard 1.9.
Specifically, we are going to see how we can leverage Dynamic Forms and Workflows to create our own Login and Registration screens without the need for a custom module.
So shutdown Visual Studio (unless you're using it to launch IISExpress) and let's get started!
Layouts is an exciting new Orchard 1.9 feature, enabling users to visually design grids and layout elements.
The feature is fully compatible with grid systems such as Bootstrap.
In this post, we'll have a close look and see how and what we can use it for.
In this post, we are going to check out some of the ways available to us to render lists in Orchard and do a deep-dive. Not only are we going to see how we can customize individual shape items, but also how we can take over the entire rendering of the list.
In this article we will look at something that used to keep me awake at night because I couldn't for the life of me figure out how it all worked: shapes, content types, parts, fields, drivers and placement. If you have some experience with Orchard, but still feel a bit shakey when it comes to shapes, then this post is for you.
Today we will see what extensibility points Orchard provides that enable us to customize, override and take control over entity / database mapping.
Source code & PowerPoint slides used at Orchard Harvest 2013 Amsterdam for the Module Development Session provided below , demonstrating:
This is the 3rd part in a series of Orchard Module Development where we will be building a custom module that enables the user to create message templates that integrate with Rules and Tokens.
This is part 2 in a series of Orchard Module Development where we will be building a custom module that enables the user to create message templates that integrate with Rules and Tokens.
Sometimes, when for example you're writing a Widget, you come across the need to know what the "current" content item being displayed is.
In this series we will be implementing a custom module to see what it takes to implement a Templated Messaging System that leverages not only basic Orchard stuff, but also more advanced APIs such as Rules, Tokens, Messaging, Channels, Site settings and Content Type/Part settings.