About John Winter

Over the last 15 years, John has lead over 50 SDL Tridion implementations for major clients including, Alliance Data, Viking Cruises, Lexus, Dunlop, Dexia Bank, Toyota and SKF. John manages the USA side of Content Bloom, undertaking a variety of tasks including consultancy, development, architecture and trainer.

Creating dynamic labels within SDL Tridion content

Recently a client required a way of creating and storing ‘dynamic’ values within the content managed in SDL Tridion.  By ‘dynamic’, this could be anything from loan rates, petrol prices or the cost of a pint of beer.  So today ‘pint_beer_cost’ could be $3.50, tomorrow it could be $4.50.  Having to go through all stored content and replace $3.50 with $4.50, every time there is a need to change a value would be quite painful.

Continue reading

SDL Tridion UI – Template Building Block set up for easier content porting

If you’re following the SDL Tridion guidelines for implementing the new UI within your compound page templates (Link – Note log-in required) you’ll notice that you need to specify the URL of your CME enviroment.  As this value is required on each page template that will utilize UI functionality, this could be a bit of a pain to manage once you migrate your templates between different environments (Development, QA, Production etc).  It doesn’t need to be, here is a simple solution to make content porting and migration easier to work with.

Continue reading

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