Tridion

RSS

Posts tagged with "SDL Tridion"

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)

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)

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)

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)

May 5
Tridion 2011 Upgrade in 10 Easy Steps
After Robert Curlette created his 10 reasons to upgrade from Tridion 2009 to Tridion 2011 he has now created the upgrade in ten easy steps post!
The steps he used are as follow:
1. Read the install manual and upgrade manual.2. Upgrade the Database3. Upgrade the CMS4. Test the CMS5. Installing the Broker and Deployer6. Test the Deployer7. Test the Broker8. Custom Pages and GUI Customizations9. Event System10. Templates
Check out his blog for more details!

Tridion 2011 Upgrade in 10 Easy Steps

After Robert Curlette created his 10 reasons to upgrade from Tridion 2009 to Tridion 2011 he has now created the upgrade in ten easy steps post!

The steps he used are as follow:

1. Read the install manual and upgrade manual.
2. Upgrade the Database
3. Upgrade the CMS
4. Test the CMS
5. Installing the Broker and Deployer
6. Test the Deployer
7. Test the Broker
8. Custom Pages and GUI Customizations
9. Event System
10. Templates

Check out his blog for more details!

(Source: twitter.com)

May 4

Tridion 2009 Events System to 2011 SP1

This Stackoverflow question about how to map the “old” Tridion 2009 event to the new Tridion 2011 Events led to an article on the www.sdltridionworld.com website where Bart koopman has created a post with a neat PDF Matrix with the Event Mappings on it. Definitely useful for those who are (considering) upgrading.

May 4
Workflow
Personally I haven’t done a lot of workflow, but Mihai Cadariu has created his own workflow framework called: YAWF (Yet Another Workflow Framework).
He has posted some examples of his solutions and code on his blog:
Workflow FinishActivity
Workflow GetLastActivityInstance
Workflow GetLastManualActivityInstance
Workflow GetNextActivityDefinition
Workflow GetNextActivityInstance
There are some great examples and explanations in there. I know who I am calling when I have a workflow issue ;-)

Workflow

Personally I haven’t done a lot of workflow, but Mihai Cadariu has created his own workflow framework called: YAWF (Yet Another Workflow Framework).

He has posted some examples of his solutions and code on his blog:

There are some great examples and explanations in there. I know who I am calling when I have a workflow issue ;-)

May 1

How to Publish Stuff Programmatically

A solid TOM.NET and Core Service example of how to automatically publish content in Tridion by Mihai Cadariu.

(Source: twitter.com)

Templating Parameter Double Lookup

In Tridion templating, double look-up refers to a technique of reading package values two or more times. This is probably most commonly used when reading TBB parameters.

Another example for Dreamweaver Templating can be found here as well

(Source: twitter.com)

Razor templates with Tridion 2011 – Getting started
This time a Razor Templating blog entry from someone else than it’s maker ;-) Robert Curlette has clearly spent some quality time with the Razor Mediator and created this nice tutorial like post about him using the Razor Mediator.
He write down his top-10 of benefits:
Lots of existing Razor code samples on the web
Great Razor Mediator documentation
Built on top of the official Microsoft Razor syntax engine. No custom coding or regex matches here! It’s all official! The Mediator is mostly a wrapper around Tridion’s object model with a few helper functions built-in.  Full .NET Framework available in Templates, including functions for Date/Time parsing.
Built-in helper functions for iterating over Component Presentations by Template Name (new in 1.2)
Smart rendering functionalities like auto-detecting RTF fields and calling ResolveXHTML for us.
Easy to access Component Link fields and Embedded Fields – no more looking up the Embedded Field syntax in the reference guide!
Logging to the Template Builder ouput window with @Debug(“”)
Best template import system of any mediator – can import standard libraries from the config file and not need to include them in each template.  Inline imports allow us to import any type of code – from HTML to CSS, JS, and Razor snippets (imports added in 1.2)
Clean syntax calls and requires less code than other mediators.  Less code = less typing = less bugs = happier.
Includes its’ own installer – a first for any Tridion Mediator

Razor templates with Tridion 2011 – Getting started

This time a Razor Templating blog entry from someone else than it’s maker ;-) Robert Curlette has clearly spent some quality time with the Razor Mediator and created this nice tutorial like post about him using the Razor Mediator.

He write down his top-10 of benefits:

  • Lots of existing Razor code samples on the web
  • Great Razor Mediator documentation
  • Built on top of the official Microsoft Razor syntax engine. No custom coding or regex matches here! It’s all official! The Mediator is mostly a wrapper around Tridion’s object model with a few helper functions built-in.  Full .NET Framework available in Templates, including functions for Date/Time parsing.
  • Built-in helper functions for iterating over Component Presentations by Template Name (new in 1.2)
  • Smart rendering functionalities like auto-detecting RTF fields and calling ResolveXHTML for us.
  • Easy to access Component Link fields and Embedded Fields – no more looking up the Embedded Field syntax in the reference guide!
  • Logging to the Template Builder ouput window with @Debug(“”)
  • Best template import system of any mediator – can import standard libraries from the config file and not need to include them in each template.  Inline imports allow us to import any type of code – from HTML to CSS, JS, and Razor snippets (imports added in 1.2)
  • Clean syntax calls and requires less code than other mediators.  Less code = less typing = less bugs = happier.
  • Includes its’ own installer – a first for any Tridion Mediator
Figuring out what methods to implement when extending the Storage Layer
Monica Manzano adds some extra information that may clarify a couple of concepts around the methods that have to be implemented depending on the storage extension need.
Most importantly though, read the manuals carefully before playing around with this!

Figuring out what methods to implement when extending the Storage Layer

Monica Manzano adds some extra information that may clarify a couple of concepts around the methods that have to be implemented depending on the storage extension need.

Most importantly though, read the manuals carefully before playing around with this!





Stack Exchange Q&A site proposal: Tridion