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.

Was this article helpful?