Skip to content

Instantly share code, notes, and snippets.

@sshibani
Last active August 29, 2015 14:07
Show Gist options
  • Save sshibani/55387766442eef9661bb to your computer and use it in GitHub Desktop.
Save sshibani/55387766442eef9661bb to your computer and use it in GitHub Desktop.
Tridion extension methods for Tridion TOM.Net API. available as Nuget Package: https://www.nuget.org/packages/Tridion-Extensions-ContentManager/ Source: https://bitbucket.org/sshibani/tridion.extensions
Component comp = Engine.GetObject("tcm:6-4267") as Component;
// retrieve the itemfields
var fields = comp.Fields();
// retrieve the meta itemsfields
var metaFields = comp.MetaFields();
// to retrieve a component that is added to "comp" as a component link:
Component comp = fields.Component("LinkedComponent");
List<Component> components = fields.Components("publishDate");
string title = fields.Text("title");
// single date
DateTime date = fields.Date("publishDate");
// multi value date
List<DateTime> dates = fields.Dates("publishDate");
// embedded schema
ItemFields embeddedschemaField = fields.Embedded("embeddedschema");
//multi value embedded
List<ItemFields> embeddedschemaFields = fields.Embeddeds("publishDate");
// multimedia files
Component media = fields.Multimedia("image");
// multi value multimedia
List<Component> medias = fields.Multimedias("publishDate");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment