With SDL Tridion (R)5.3 and the introduction of Modular/Compound Templates, the way of doing templates as radically changed, no longer we had to use an old and obsolete technology such as VBScript. We could finally use .NET and Visual Studio to write template code as well as introduce “new” technologies such as XSLT with the help of Mediators (see XSLT Mediator).
One of the biggest advantages of this change is the ability to reuse existing code in a structured and clear way. Logic can be placed in dedicated classes, OO concepts can be leveraged for inheritance, encapsulation and more.
This led to the TemplateBase class which I and many others have been using for several years now. Around it I have also grouped additional classes to support reuse of common functionality that can be carried from one implementation project to another. This is known as the Templating Base Project.
If you’re unfamiliar with the Templatebase class and the Templating Base Project I suggest you hurry and get yourself over to SDLTridionWorld.com and download the code now – Template Base Project
However, its been more than a year since the last update to the project and I feel like it’s definitely time for some improvements and additions.
So I plan on working on a new version of the base project in the next couple of weeks (if time permits of course) and I’m very hopeful to get it out soon before I put more of my energy into the upcoming release of Tridion 2011.
What I would like YOU to do is share any ideas, thoughts or pieces of code you feel should go into the new version of the project. Anything that you think can help other developers hit the ground running when starting a new implementation would be very useful.
Any additional thoughts or suggestions are highly appreciated and welcomed.