Tuesday, 19 March 2013

Does my Sitecore Item Have a Version in a Specific Language

So, this post is pretty heavily related to my last one "How to get Language Specific Links from Sitecore" and comes from the fact that even if you haven't created a version of your item in a specific language it will act as though it does. The quick snippet for this one is:
if (item.Versions.GetLatestVersion(language).Versions.Count >0)
{
     // you have a version
}
else
{
     // you don't
}
The thing to note here is that "GetLatestVersion" will return you an item, even if it doesn't have a version in the specified language, but the count of versions on that item will be 0.