Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Orchard CMS Theme Development Tutorial For Beginners
Rating: 4.4 out of 5(57 ratings)
2,040 students

Orchard CMS Theme Development Tutorial For Beginners

Learn The Basics of Theme Development in Orchard using Twitter Bootstrap, Shapes, Shape Tracing, Url Alternates, CodGen
Created byAbhishek Luv
Last updated 4/2016
English
English [Auto],

What you'll learn

  • Get Started with Orchard CMS Theme Development
  • How to use Orchard CMS Command-Line Scaffolding
  • How to create themes in Orchard CMS
  • What are Shapes and How to override Shapes in Orchard
  • What are Part Templates (Overriding Content Parts)
  • What are EditorTemplates (Overriding EditorTemplate for Content Parts)
  • How to override Widgets
  • Placement.info : Placing shapes in a specific zone with a weight
  • Placement.info : Matching(DisplayType, ContentType, Path)
  • Styling Forms created using Orchard.CustomForms

Course content

14 sections48 lectures4h 3m total length
  • Course Introduction4:09

    HELLO WELCOME to this course on Orchard CMS Theme Development for Beginners.

    Are you confused, frustrated or intimidated about how to begin or get started with Orchard CMS theme development.

    How to create themes in orchard cms

    How-to and Where-to learn the basic Orchard terminologies

    If your answer to all of the above questions is Yes, then this course is for YOU!

    Let’s GET STARTED!

    Now, why would you want to join this course?

    • Theme Creation in orchard can get a little bit cumbersome without having some basic knowledge about certain orchard terminologies.
    • In this course you’ll learn the basic Orchard terminologies like Shapes, Shape Tracing, Part Templates, Editor Templates, Placement info file and many more..
    • This course starts right from the scratch where we download the orchard source code from codeplex and then use visual studio to create a theme and do the entire theme development learning throughout the duration of the course.

    There are some pre-requisites for this course.

    • Basic knowledge of Orchard CMS is required,
    • Basic knowledge of C# ,
    • Basic knowledge of ASP.NET MVC,
    • Basic knowledge of Razor syntax,
    • Basic knowledge of Bootstrap UI Framework,
    • Basic knowledge of HTML and
    • last some interest and passion to learn orchard cms theme development.

    Now, lets talk about the course agenda.

    We begin with Orchard theme development setup. Then, we dive into the theme txt file and its importance within an orchard cms theme. Next we talk about shapes, shapes and shapes, because everything in orchard is about learning shapes. Shapes can be override within our themes. After that we talk about Part and Editor templates and how to override them. Towards the end of the course we talk about how to override widgets, how to style custom forms and projection lists, Placement info file which allows you to control the rendering of shapes in orchard and last we create a theme package file for our orchard theme which can be used directly on a production-ready orchard website or can be uploaded to the official orchard cms theme gallery website for other orchard fellow end-users.

    Before you join this course I would like to introduce myself to you.

    My name is Abhishek Luv and I’m from Mumbai, India. I’m an Orchard Dojo trainer and a contributor to the official orchard cms documentation website and I have created numerous courses and tutorial videos on orchard. I’m also the founder of Orchard Beginner. Now, orchard beginner is and will be the one-stop place where you can get started with orchard cms , but orchard beginner is still in its initial stage and it will build up pretty soon. And I’m also the founder of the orchard cms india community.

    I hope that I have convinced you to join this course. If you need some more encouragement then I offer you a 50% discount for this course use the coupon code “YTThemes” and get 50%off for this course. Join Now.

    Thank You!

    What are the requirements?

    • Basic Knowledge of Orchard CMS
    • Microsoft Visual Studio 2012 or Higher
    • Msysgit is required for cloning the Orchard CMS Source Code Project
    • Basic Knowledge of ASP.NET MVC(Optional)
    • Basic Knowledge of Razor View Engine
    • Basic Knowledge of HTML & Twitter Bootstrap CSS Classes

    What am I going to get from this course?

    • Over 47 lectures and 4 hours of content!
    • Get Started with Orchard CMS Theme Development
    • How to use Orchard CMS Command-Line Scaffolding
    • How to create themes in Orchard CMS
    • What are Shapes and How to override Shapes in Orchard
    • What are Part Templates (Overriding Content Parts)
    • What are EditorTemplates (Overriding EditorTemplate for Content Parts)
    • How to override Widgets
    • Placement.info : Placing shapes in a specific zone with a weight
    • Placement.info : Matching(DisplayType, ContentType, Path)
    • Styling Forms created using Orchard.CustomForms
  • Cloning Orchard Source Code Project using Git and Installing it3:27
  • Orchard.DesginerTools : Module for Theme Development1:20
    Modules for Theme Development in Orchard CMS

    Module Name : Orchard.DesignerTools

    Contains designer tools to ease the Themes development process

    Feature Names :
    1. Shape Tracing - Displays all currently displayed shapes and some information to customize them
    2. Url Alternates - Adds shape alternates for specific urls
    3. Widget Alternates - Adds shape alternates for content types stereotyped as widgets, allowing to customize shapes by widget and zone
    Module Dependencies

    Orchard.jQuery
    Orchard.Widgets

    Enabling Shape Tracing , Url Alternates and Widget Alternates
  • Orchard.CodeGeneration : Command-Line Scaffolding3:16

    Orchard.CodeGeneration Module

    The Code Generation Module in Orchard CMS is used to create Orchard components like Modules, Themes, Pages and etc etc..

    Enabling the Orchard.CodeGeneration Module

    orchard> feature enable Orchard.CodeGeneration

    Orchard CMS Theme Scaffolding

    orchard> codegen theme ThemeName /CreateProject:true /IncludeInSolution:true

    right-click on the theme ThemeName and click Include in Project

    /CreateProject:true - To create the theme as a project

    /IncludeInSolution:true - To include the newly created theme in the Orchard solution

  • Downloading & Installing Twitter Bootstrap3:39
    Downloading Twitter Bootstrap

    Download Twitter Bootstrap

    Installing Twitter Bootstrap for our newly created theme in Orchard

    Fonts will go inside the Content folder
    Scripts will go inside the Scripts folder
    .CSS files will go inside the Styles folder

    Fxing fonts for Twitter Bootstrap

    Replace ../fonts with ../Content/fonts. Do this for both the .css files bootstrap.css and bootstrap.min.css

    You have successfully installed Twitter Bootstrap for your newly created theme in Orchard CMS.

Requirements

  • Basic Knowledge of Orchard CMS
  • Microsoft Visual Studio 2013 Express/Pro/Ultimate or Community Edition
  • Msysgit is required for cloning the Orchard CMS Source Code Project
  • Basic Knowledge of ASP.NET MVC(Optional)
  • Basic Knowledge of Razor View Engine
  • Basic Knowledge of HTML & Twitter Bootstrap CSS Classes

Description

HELLO WELCOME to this course on Orchard CMS Theme Development for Beginners.

Are you confused, frustrated or intimidated about how to begin or get started with Orchard CMS theme development.

How to create themes in orchard cms

How-to and Where-to learn the basic Orchard terminologies

If your answer to all of the above questions is Yes, then this course is for YOU!

Let's GET STARTED!

Now, why would you want to join this course?

  • Theme Creation in orchard can get a little bit cumbersome without having some basic knowledge about certain orchard terminologies.
  • In this course you'll learn the basic Orchard terminologies like Shapes, Shape Tracing, Part Templates, Editor Templates, Placement info file and many more..
  • This course starts right from the scratch where we download the orchard source code from codeplex and then use visual studio to create a theme and do the entire theme development learning throughout the duration of the course.

There are some pre-requisites for this course.

  • Basic knowledge of Orchard CMS is required,
  • Basic knowledge of C# ,
  • Basic knowledge of ASP. NET MVC,
  • Basic knowledge of Razor syntax,
  • Basic knowledge of Bootstrap UI Framework,
  • Basic knowledge of HTML and
  • last some interest and passion to learn orchard cms theme development.

Now, lets talk about the course agenda.

We begin with Orchard theme development setup. Then, we dive into the theme txt file and its importance within an orchard cms theme. Next we talk about shapes, shapes and shapes, because everything in orchard is about learning shapes. Shapes can be override within our themes. After that we talk about Part and Editor templates and how to override them. Towards the end of the course we talk about how to override widgets, how to style custom forms and projection lists, Placement info file which allows you to control the rendering of shapes in orchard and last we create a theme package file for our orchard theme which can be used directly on a production-ready orchard website or can be uploaded to the official orchard cms theme gallery website for other orchard fellow end-users.

Before you join this course I would like to introduce myself to you.

My name is Abhishek Luv and I'm from Mumbai, India. I'm an Orchard Dojo trainer and a contributor to the official orchard cms documentation website and I have created numerous courses and tutorial videos on orchard. I'm also the founder of Orchard Beginner. Now, orchard beginner is and will be the one-stop place where you can get started with orchard cms , but orchard beginner is still in its initial stage and it will build up pretty soon. And I'm also the founder of the orchard cms india community.

Thank You!

Who this course is for:

  • Web Developers having interest in Orchard CMS Theme Development
  • Web Designers
  • Orchard Newbies