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

Tridion Tips: Decrypting broker database, Smart Target passwords – a possible security concern

TIP  1: Decrypting Broker database, Smart Target passwords  The SDL Live documentation recommends to encrypt passwords in config files. Have a look at this link. Lets start with the passwords stored on Storage config file: cd_storage_conf.xml . Below is a sample setting present for storing content inside broker database. The above password can actually be decrypted … More Tridion Tips: Decrypting broker database, Smart Target passwords – a possible security concern

Embedded vs Dynamic Component Presentation and the Resolving / Rendering Differences in Publish

The Component Presentations combine a Component ( Content Part ) and a Component Template, the  HTML Part , to  produce what we call rendered content which is presented to end user or displayed in a browser. In this post, We will look into the differences in resolving and renderings of Embedded Component Presentations (let’s call it … More Embedded vs Dynamic Component Presentation and the Resolving / Rendering Differences in Publish

Default Finish Actions Revisited: The Cleanup Template

Here is what the  SDL Live documentation says for Cleanup Template: ” This default Template Building Block, which can be used in any Compound Template, removes all artifacts from the item named Output that are produced by the template engine. The templating engine may sometimes insert special markers or tags that assist it in providing certain functionality … More Default Finish Actions Revisited: The Cleanup Template

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