Tridion

RSS
Eureka, the missing link!
I am pretty sure this question has been around for quite some time (even by myself), however I have never gotten a correct answer or seen a working example before. Until now!

How do you pass a variable from a Page Template, or Component Template, to another Component Template (using compound templating).

This post by Will Price seems to be the solution! I have yet to try it, but why would it not work, right? Thanks for posting! 

Eureka, the missing link!

I am pretty sure this question has been around for quite some time (even by myself), however I have never gotten a correct answer or seen a working example before. Until now!

How do you pass a variable from a Page Template, or Component Template, to another Component Template (using compound templating).

This post by Will Price seems to be the solution! I have yet to try it, but why would it not work, right? Thanks for posting! 

To merge, or not to merge...

This post by Monica Manzano about merging your own, or other DLL’s, within the Template Building Block DLL is very useful.

However in the comments Frank van Puffelen also warned for the implications of legality. Make sure the code merged is allowed to be merged.

Also, you should consider that when you have a personal set of standard code that you  would like to have merged, that this code should also be available for the customer when you are no longer working for them. Otherwise you might have given a customer closed solution, which might get the company (and yourself) into trouble years down the road.

But, I like merging as well!

(Source: blogger.com)

Publishing to a fake target
A very useful functionality where it is needed to have a central content and structure publication, but does not have a site behind it. I have seen a few instances where this was solved via an elaborate Event system (bad!) or even a fake site (bad!).
So, this is a good one to remember!

Publishing to a fake target

A very useful functionality where it is needed to have a central content and structure publication, but does not have a site behind it. I have seen a few instances where this was solved via an elaborate Event system (bad!) or even a fake site (bad!).

So, this is a good one to remember!

Best Practices? Let's Talk Best Patterns.

A nice article by Alvin Reyes about Best Practices (or best patterns?) in Tridion projects. To summarize in his own words:

tl;dr version:

Tridion Best Practices are useless without context. Instead, let’s talk Tridion patterns. What that means exactly is evolving; however, we’ve already started.

(Source: twitter.com)

Tridion GUI Background Color
I still remember in the old days how much effort you would have to put into giving different Tridion environments different colors. Not anymore in Tridion 2011! For those of you with a Tridion account, you can find the how-to on the Tridion LIve Documentation website: Skinning the Content Manager Explorer
Robert Curlette found one more missing style thing in his article.

Tridion GUI Background Color

I still remember in the old days how much effort you would have to put into giving different Tridion environments different colors. Not anymore in Tridion 2011! For those of you with a Tridion account, you can find the how-to on the Tridion LIve Documentation website: Skinning the Content Manager Explorer

Robert Curlette found one more missing style thing in his article.

Jun 9

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

A great tip by John Winter in making your live easier when Content Portering between different environments and you want something like a SiteEdit url to be manually updated after each content port.

(Source: twitter.com)

Jun 9
Making SDL Tridion World look better on mobile devices using responsive design.
A good example about the implementation of responsive webdesign can be found on www.sdltridionworld.com. Frank van Puffelen shows in this article in a lot of detail all the steps and actions he has taken to make the SDL Tridionworld website scale on different devices. A great example to use when customers want to know more about Tridion and responsive webdesign

Making SDL Tridion World look better on mobile devices using responsive design.

A good example about the implementation of responsive webdesign can be found on www.sdltridionworld.com. Frank van Puffelen shows in this article in a lot of detail all the steps and actions he has taken to make the SDL Tridionworld website scale on different devices. A great example to use when customers want to know more about Tridion and responsive webdesign

(Source: twitter.com)

Jun 9

Tridion GUI Extension: Adding a new Tab to the Edit Window

Another great in depth guide by Robert Curlette about how to use the Tridion GUI Extension to create an extra tab in the editing window.

Summary, of what he will show on his blog:

  • In Visual Studio, create a new project and an ASCX control
  • In a JavaScript editor, create a simple JavaScript GUI Extension
  • In an XML editor, create a HelloTab.config file and configure IIS
  • Copy files to a new folder on the server C:\Program Files (x86)\Tridion\web\WebUI\Editors\HelloTab and update the System.config file
  • Tips for working with Anguilla Framework

(Source: twitter.com)

Adding Syntax Highlighting to the Template Building Block editor

Well done award!Don’t let this tiny award star fool you. This is a great addition to Tridion 2011. Actually something that should have been in the Tridion GUI by default.

Syntax highlighting of code in the quick-edit window can make life a lot easier! happy times!

And of course many thanks for Rob Stevenson-Legett and Building Blocks for making this extension public.

(Source: blog.building-blocks.com)

Why Should You Use the /uploadpdb Option with TcmUploadAssembly.exe?

Not only does Mihai Cadariu explain how to use the TcmUploadAssembly.exe, but he also shows you why you need certain paramaters. Hint: Debugging is King!

(Source: twitter.com)

Publishing from Template Code Using an Impersonated User
OK, so be warned up front that impersonation in the Template code is actually a bod practice. If done improperly it will look worse than this Elvis Presley impersonator!
So, that was the warning, if you would still like to continue and read about how it can be done take a look at Mihai Cadariu’s example code.

Publishing from Template Code Using an Impersonated User

OK, so be warned up front that impersonation in the Template code is actually a bod practice. If done improperly it will look worse than this Elvis Presley impersonator!

So, that was the warning, if you would still like to continue and read about how it can be done take a look at Mihai Cadariu’s example code.

(Source: twitter.com)

How to Create a Folder Structure with the Core Service?

A solid example by Mihai Cadariu about how to create a folder structure using the Core Service

(Source: twitter.com)

How Tridion component Linking works
A good to remember order of how Tridion deals with component linking. (hence the image of a knot in a finger). I didn’t really know this particular order either, so remember it!
Current Page
Current web folder or structure group (SG)
Child SG and pages
Parent SG and pages
Sibling SG and pages
Grandparent SG and pages
Sibling of my parent (aunt/tía/tante) SG

How Tridion component Linking works

A good to remember order of how Tridion deals with component linking. (hence the image of a knot in a finger). I didn’t really know this particular order either, so remember it!

  1. Current Page
  2. Current web folder or structure group (SG)
  3. Child SG and pages
  4. Parent SG and pages
  5. Sibling SG and pages
  6. Grandparent SG and pages
  7. Sibling of my parent (aunt/tía/tante) SG

(Source: twitter.com)

Referencing the Tridion.ContentManager.config

There are times when you need to create a new Session (i.e. Tridion.ContentManager.Session) in TOM.NET. This can be achieved by referring to theTridion.ContentManager.config file from your application’s app.configweb.config, or DLL.config.

(Source: twitter.com)

Create and Publish Page for Component in Workflow using Core Service

A nice code sample by Mihai Cadariu about how to create and publish a page for a component using workflow.

(Source: twitter.com)





Stack Exchange Q&A site proposal: Tridion