Create a Conference add-on

Conference project is used for the purpose of this tutorial as source project. You can download it from Sitefinity CMS GitHub repository. The Conference add-on contains Conferences, Speakers, and Sessions dynamic modules, Filtered Sessions widget, and sample pages and content.

Conferences dynamic module

The module consists of Conference dynamic content type with the following fields:

  • Title (Short text)
  • Description (Long text)
  • Images (Related media)
  • Speakers (Related data)
  • Sessions (Related data)

Speakers dynamic module

The module consists of Speaker dynamic content type which has field FullName (Short text).

Sessions dynamic module

The module consists of Session dynamic content type with the following fields:

  • Title (Short text)
  • Speakers (Related data)

Filtered Sessions widget

The widget displays Sessions by specified Conference and Speaker. The widget has a custom widget designer where you have a dropdown boxes for selecting the Conference and the Speaker.

Sample pages and content

  • Home page
    The sample Home page demonstrates the use of the Filtered Sessions widget. It has two Filtered Sessions widgets - one configured to show sessions, filtered by conference C# Conference and speaker Julia and the other one configured to show sessions, filtered by conference C# Conference and speaker James.
  • Sessions, Conferences and Speakers pages
    These pages open when an item on the Home page is clicked.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?