Extending Tridion Dynamic Linking for .Net based Websites

For SEO purpose, we are required to remove the default.aspx, index.aspx etc… from the website URLs. Recently a very similar requirement came from one of our clients where they requested that any component links present within Tridion Pages should resolve to URLs NOT ending with default.aspx / index.aspx There are two possible approaches to the … More Extending Tridion Dynamic Linking for .Net based Websites

TCDL Basics II: Tridion Custom Web Controls Continued

One of my last post discussed about the Tridion Custom Web Controls. To end with, let’s explore one more such Custom Web Control: PageLink. PageLink Control ,as guessed by it’s  name, is used to create a link to other page within the Content Manager. I believe, this is the simplest to use and if you … More TCDL Basics II: Tridion Custom Web Controls Continued

TCDL-Basics II : Understanding Tridion Custom Web Controls

The way any custom web control is developed in Asp.Net, same way Tridion has few custom webcontrols to offer . An understanding of these Custom Web Controls will help gain more control over developing Tridion Templates . They  are  built with a rich set of features that provides greater control over linking , Taxonomies , displaying … More TCDL-Basics II : Understanding Tridion Custom Web Controls

TCDL – Tridion Content Delivery Language – Basics I

The final HTML rendered by the browser has links to images, other internal/external pages , besides other functionalities in the standard HTML format such as anchor tags used to represent links. However, The Links ( links to Pages, MultimediaItems, Components ) created within Tridion Content Manager are in there own language which must be processed … More TCDL – Tridion Content Delivery Language – Basics I

Creating User Defined Classes in C# Code Fragment

Let’s see how we write classes in a C# Code fragment ( C# TBB ) and how these classes behave when we save/invoke  the TBB. Let’s get movin’… Classes are defined inside a C# Code Fragment  using the construct: <%! %>. This USER defined class is placed as NESTED CLASS of the PREDEFINED CLASS created by Tridion when … More Creating User Defined Classes in C# Code Fragment

CSS Background Images issue in Tridion with inline style | Resolving CSS images in Output

Recently I ran into an interesting issue with the  background-image:url()  style property in Dreamweaver Templates. Below is my DWT code : <div class=”ProductsSectionBackground” style=”background-image:url(@@Component.Fields.ProductListBackgroundImage@@)”><h3>@@Component.Fields.Title</h3></div> <img src=”@@Component.Fields.BrandImage@@”/> With this in place, The Dreamweaver mediator was  NOT pushing the background image @@Component.Fields.ProductListBackgroundImage@@ onto Package. Moreover, in the Output item, simply a TCM URI of the image was placed which … More CSS Background Images issue in Tridion with inline style | Resolving CSS images in Output

Creating a .Net Assembly

Having done with few basic implementations in Tridion like Dreamweaver templating, C# TBBs , I felt the need to move on to develop more sophisticated solutions for my project needs and have more control over customization , What Item gets added to Package, Make changes to the very special Output item, call different utilities/routine functions to … More Creating a .Net Assembly

Reading Component Field Values in .Net Assemblies, C# TBBs Using TOM.NET API

Below you can find a plethora of ways to read your Component field values in C# TBB or while  developing .Net Assemblies. Before starting, note the different ways of getting a Component in C# TBB and in .Net Assemblies : // Normally use below line in .Net Assemblies // the componentURI can be either the … More Reading Component Field Values in .Net Assemblies, C# TBBs Using TOM.NET API