Inspired by Tridion Stack Exchange Question.
Registering Tab Initialize Extender is an easy process.
The only actions you should take are to implement your extensibility functionality, put it into the class with the initialize method and register this class as a Tab initialize extension.
Once you`ve decided to extend existing view, you might want to have a look at the extended areas extensibility.
These areas allow you to embed your content into the existing page with very limited amount of actions.
So you`ve got a data extender now!
Let`s find out how to get an access to the new property which you`ve just added.
One of the possible options is to extend an associated item type. In our case, the new property is in Folder Item, thus we should extend the Folder Item type.
Basically, the article listed below was probably one of the main reasons why I`ve started these hints sharing.
Sometimes it happens, that there is no any extensibility point available, which you can apply to, but you still have functionality on your table which has to be done till morning.
If you are working on list extension, there is one little thing which you should know about.
This tiny thing is a list column translator.
Might sound simple, but in fact it is a very-very powerful tool when you want to change your list representation.
Last week we had a session with Bart who did a great job explaining SDL Tridion in the way implementers see it.
However, this meeting left me with a feeling that XSLT is one of the misused and misunderstood tools which is not popular with developers or implementers. Probably because it requires a bit more knowledge to be applied successfully.
CME supports XSLT extensibility and the mechanism itself is relatively simple. It allows you to include your own XSL transformations at the top or at the bottom of extending XSLT file.