About John Winter

In the last 10 years, John has worked on over 30 SDL Tridion implementations for major clients including, Lexus, Dunlop, Dexia Bank, Toyota and SKF. John manages the european side of Content Bloom, undertaking a variety of tasks including consultancy, development and developer mentoring.

Getting used items using the core service

Just wanted to post up a quick code snippet showing how to get a list of used items XML using the SDL Tridion 2011 core service.  Why?  Well previously the API typically used to work like itemType.GetListUsedItems() (where itemType is a Component or Page object etc), where as now the ‘Using’ and ‘Used’ items are read using a filter via the core service client method .GetListXML().

Continue reading

Remove HTML whitespace from the template output

HTML published from Tridion is typically created using Tridion Dreamweaver Templates (DWTs).  These templates can involve a lot of ‘If’ statements to check that values exist or what their value is etc.  I like to put line breaks between each DWT statement so that its easier to read and work with, which usually looks something like this (actually it can get a lot crazier than this!):


Continue reading

Installing the Image Map extension for SDL Tridion

This post is part 3 of 3 that explains how to install the Image Map extension for SDL Tridion.  Please also read the image map extension introduction and details about how to use it.

Note: This will only work on SDL Tridion 2011, that said it would be really easy to get this working on 2009, contact me if you’d like some help with it.

The Image Map tool is built using HTML and Javascript (Not my javascript, the excellent javascript of these guys), it plugs directly into multimedia components as a custom field in the multimedia schema.

Continue reading

Creating translatable website labels in SDL Tridion

What’s a ‘translatable label’?

A translation label is typically a short descriptive piece of text that is used in multiple places within a website (often every single page), for example ‘Print’, ‘Back’ and ‘Send to friend’.  In the image below I’ve highlighted (in red) some text labels found in the header of an example website.

If you’re using SDL Tridion to create multi-language websites, these labels need to be available to content editors to add their own translations.

Continue reading

TDSE impersonation & snap in security

I’ve just finished upgrading a customer to SDL Tridion 2011 where part of the task involved migrating a custom application from Tridion 2009 server to the new 2011 GUI server.  The application uses the .Net Interop library in order to create a TDSE object.  When the code ran to impersonate the object the following exception was thrown with the message:

Continue reading