Create a Jobs module 

Sitefinity comes with a set of built-in modules, which can be directly used in the pages you create. You are also capable of creating your own custom modules and use them side by side with the default ones.

For more information about modules in Sitefinity, see Working with modules.

This tutorial guides you through the steps required to create a custom content-based module. It is intended for developers and covers step-by-step a wide range of activities and best practices on how to create a module for Sitefinity. As an example, you create a Jobs/HR module that harnesses the built-in features of Sitefinity’s Content model. Its purpose is to manage job applications. Frontend users have the possibility to submit their job applications, while backend users are able to access a page in the Sitefinity backend that provides an overview of all submitted applications. The tutorial focuses on the following:

  1. Preparing your working environment
  2. Implementing the provider pattern
  3. Creating the frontend and backend views
  4. Creating the module
  5. Localization
  6. Installing the module
  7. Using the module in your website

NOTE: You can find a full code sample for the Jobs module inside the samples project, which ships together with Sitefinity SDK.

System requirements

Before you begin creating your module, you must have the following installed:

  • .NET Framework 4.0
  • Visual Studio
  • Sitefinity SDK

Prerequisites

In order to create and use your module, you need to have an up and running Sitefinity project. For more information about installing Sitefinity and creating and starting a project, see Installation and Administration Guide.

NOTE: The code provided in this tutorial is written in C#. You can convert the code to VB using the Telerik Code Converter.

Next steps

+1-888-365-2779
sales@sitefinity.com

Related topics:

Feedback

How useful is this article?

Tell us more

Submit
Your message was successfully sent.

We appreciate your feedback.

Your message could not be sent.

OK