Access custom fields with the API

Using the custom fields API with C# code for pages is similar when using it with other content items. You can call the same methods on the PageNode object - GetValue and SetValue and GetString and SetString. These are located in namespace Telerik.Sitefinity.Model. There is also a simplified API for accessing For developers: Related data API and media content items located in the Telerik.Sitefinity.RelatedData namespace.

  • To get a custom field, use the following code sample:
  • To set a custom field, use the following sample:

Multilingual considerations

If you want to set the culture to a language other than the one of the current context (CurrentUICulture), you must use the GetString and SetString methods and pass the culture as an additional parameter.

Performance considerations

Custom fields of type Classification are loaded on demand – they are retrieved from the database only when requested, except if they are not already cached by Open Access. You should consider this when trying to access the taxonomy property of pages. The same is valid for RelatedData and RelatedMedia fields.

Was this article helpful?