Our blog contains the activity stream of Orchard Dojo: general news, new resources or tutorials are announced here.

Content Tree Module, Orchard Core Admin UI experience renewal survey - This week in Orchard (06/06/2025)

This time, you can see a fascinating demo of the Content Tree Module! But first, let's look at our other topics, like adding GraphQL support for querying content items by status from the Content Picker Field, fixing binding form input in the Coming Soon theme, and improving the Register User Task. Don't forget to fill out our Orchard Core Admin UI experience renewal survey to help shape the future of Orchard Core!

Featured tags

IIS
API
SMS
SEO
MCP
All tags >

Basic Orchard course at Óbuda University

Start Date: 10/29/2012 5:00:00 PM End Date: 12/10/2012 6:00:00 PM In the fall of 2012 we held a free, open introductory course at the John von Neumann Faculty of Informatics of Óbuda University in Budapest, Hungary after an inital introductory session. On the weekly lessons the 24 attendees were guided through the concepts and admin UI of Orchard as well as got to know the basics of theme development. The lessons were also recorded (in Hungarian).

One-week intensive Orchard training for the National Institute for Clinical Excellence in Manchester

Start Date: 1/23/2013 9:00:00 AM End Date: 1/29/2013 5:00:00 PM We were contacted by the National Institute for Clinical Excellence, which is a governmental organisation in the United Kingdom, that they would like to migrate both their intranet and internet applications to Orchard - a process they already started to execute. NICE has an experienced team of software developers at the Manchester HQ for whom they sought training solutions in Orchard: that's where we came into picture. Since we already had a set of training methods outlined (and some experience gained at our university) besides our Training Demo module we happily accepted their request and started working on the refinement and customization of the training materials. The training came in the end of January, 2013. It was a great experience: not to mention that we discovered some new things about Orchard (and a few bugs) we worked with great people (about 10 attendees) who also got to know the great things about Orchard development (and its heavier sides). The five days of training was divided into four sections: 1.5 days of user training to discover the Admin UI of a fresh Orchard instance 2 days of developer training covering the basics of Orchard module and theme development 0.5 day hackathon: divided into two groups we worked on actual problems that needed to be solved for NICE 1 day pair programming: while working on their current tasks, we worked together with each of the participants for a while to help them advancing in their work We could conclude that last two sections were the most exciting and profitable (we had to build up the basic knowledge before those, of course), since "the proof of the pudding is in the eating" to quote a Hungarian proverb. We will implement these experiences in our training methods to make the upcoming ones better and more efficient. Some feedback participants were kind enough to provide: Carolyn Warburton: Excellent training in Orchard CMS which will benefit our team at NICE going forwards. The highly skilled trainers delivered a well thought through training package customised for our needs and which will enable us to hit the ground running with our Orchard CMS project. Boris Karaberberov: The training helped us understand some of the more subtle and complex aspects of Orchard. In addition it gave us ideas how to improve existing code and solve a few long-standing problems.

Forum favourites: records, database indices and about the necessity of drivers

Forum topics from the Orchard discussion board that we found interesting: "Record persisting advices": checklist if you want to store something in a low-level (non-content part) record "Adding empty part to type fails": always create a driver for your part "Records only in Models namespace: good?": remember to put your records under the Models namespace "Indices with SchemaBuilder": you can add database indices from migrations, but only from AlterTable

Forum favourites: model editors with shapes, accessing a shape's generated html and accessing content fields programmatically

Forum topics from the Orchard discussion board that we found interesting: "Passing my own data types to a view": using form field html helpers with dynamic models and in alternates defined with the shape attribute "Dynamically built html with Clay": capturing the generated html coming from a shape "How to access fields of a content item again?": ways of accessing a content field's value by using dynamic or statically typed extension methods

Projector in-depth at Harvest

As you surely know, Projector is the built-in Orchard module that you can use to query content items in many customizable ways. Getting a grasp of Projector is not easy at first however. In the following video, recorded at the first Orchard Harvest conference in 2012 Bertrand Le Roy explains not only how to use Projector but also sheds some light on the programmatic techniques behind it.

Orchard Dojo opened!

What Orchard missed till now is a place where the various pieces of knowledge related to it are stored in a structured, accessible form. We aim to provide a solution for this with Orchard Dojo: a website dedicated to learning Orchard. On Orchard Dojo we want to gather all the information related to Orchard in a well-structured and well-presented form so nothing worth while gets lost. We also created the Orchard Dojo Library, a nice big package of various Orchard goodies, including development guidelines and best practices, a wiki, Visual Studio code snippets and more. Also with Orchard Dojo we'd like to bring our Orchard trainings what we've done through Orchard Hungary to the next level. We really hope you'll learn a lot on Orchard Dojo!

A small Orchard API reference: Orchard Cheatsheet

The Orchard Cheatsheet is a nice little API reference for some lesser known objects, made by Orchard's lead developer, Sebastien Ros. The cheatsheet's list only contains elements of the API that are accessible from (sometimes very specific) shape templates (well, ExtensionDescriptor seems to be an exception), but e.g. WorkContext is something you definitely encounter elsewhere too.

Orchard extensibility explained - aka why Orchard's flexible content model rocks

Bertrand Le Roy's not-so-recent article "Orchard Extensibility" in MSDN Magazine explains the various aspects of - surprise - extending Orchard. The article mainly covers Orchard's content model, its concepts and flexibility: something we all love in Orchard. Bertrand also lists some other important parts of the Orchard API, all worth knowing.