The content you're reading is getting on in years
This post is on the older side and its content may be out of date.
Be sure to visit our blogs homepage for our latest news, updates and information.
We last looked at the new features in Sitefinity Thunder 1.1.1.0 and since then, the Thunder team has made some fantastic updates and additions to the extension. Let's take a look at what you can do with the latest version of Sitefinity Thunder.
When creating a Widget Designer for an existing widget, Sitefinity Thunder now detects the data type of each field to better assist you when building your control's designer.
The generated code for the Image/Video/Document selectors have also seen some improvements.
In addition, Thunder now allows you to choose a new Dynamic Content selector when creating a widget control designer. This allows you to select individual content items from your custom modules built with the Module Builder.
You simply need to pass in the full dynamic type of your module.
In this example, I've recreated the Press Release module from the Creating a Press Release Getting Started Guide to demonstrate how you can select a Press Release in your control designer.
Just as with the Page, Image, and other selectors, the Guid for the content item is persisted to your control, allowing you to do whatever processing is needed with the item with that ID.
Similar to the last release's ability to create Custom Fields for your Sitefinity Modules, the latest Thunder now allows you to create Custom Form Fields for the Sitefinity Forms Module. This allows you to accept custom input values to your Sitefinity forms.
For a walkthrough the process of creating a custom form control, see the getting started guide Creating Custom Form Field Controls or take a look at the video below.
There is also a new item template for generating a custom Sitefinity module.
Thunder will generate a simple module as well as a sample configuration class to get you started. The module class includes all the code necessary to register and install your custom module, and also takes care of registering the module in Sitefinity so it is immediately available for use.
Speaking of configuration, there is also a new Sitefinity Configuration item template. This allows you to save custom settings in your own configuration class using the existing Sitefinity Administration Advanced Settings manager.
Be sure to register the configuration either in your custom module's initialization, or in Global.asax (as described in the Reading and modifying configuration section) to make it available to Sitefinity.
Sitefinity Thunder continues to be a must-have tool for any Sitefinity developer, with each release packing on the features to make developing with Sitefinity a breeze. Be sure to grab the latest version of Thunder and as always, be sure to share your feedback with us!
View all posts from The Progress Team on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.
Learn MoreSubscribe to get all the news, info and tutorials you need to build better business apps and sites
Progress collects the Personal Information set out in our Privacy Policy and the Supplemental Privacy notice for residents of California and other US States and uses it for the purposes stated in that policy.
You can also ask us not to share your Personal Information to third parties here: Do Not Sell or Share My Info
We see that you have already chosen to receive marketing materials from us. If you wish to change this at any time you may do so by clicking here.
Thank you for your continued interest in Progress. Based on either your previous activity on our websites or our ongoing relationship, we will keep you updated on our products, solutions, services, company news and events. If you decide that you want to be removed from our mailing lists at any time, you can change your contact preferences by clicking here.