When querying the live version of a specific news item by the ID of its master version, you must perform the following:
NOTE: You use the live version only to display the news on the frontend. If you want to edit the news item, you must use the master version. To transfer the changes to the live version, publish the master version.
The following code examples query the live version of a news item by the ID of its master version:
Query news items with the Native API
First, you get an instance of the NewsManager class. You get the news item by querying all items and filtering the collection by the ID of the news item. If the item exists, you get its live version. If no live version exists, for example, the item is not published, you return null. Finally, you return the news item.
You can also use the following code to retrieve the news item:
NewsItem item = newsManager.GetNewsItem(newsId);
NOTE: When the item does not exist, the system throws an exception of type ItemNotFoundException.
Query news items with the Fluent API
First, you get the NewsItem singular facade of the master version with the specified ID. Then, to load the live version of the item, you call the GetLive method. Finally, you call the Get method to get the instance of the live version.
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
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.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important