SDL Tridion Workflow & Components

Posted on Leave a commentPosted in SDL Web (SDL Tridion), Workflow

Sending components directly into Workflow when they are saved/created is a nice way to ensure only “approved” content makes it to your website, however there is a gotcha. When you create a new item, the item is created as version 0.X, as it has yet to be “approved” and therefore has not reached its first major version (1.0). The problem is, editors can only add major versions to pages (as Component Presentations). In order to “approve” content it is most common that the approver will want to see the content in-context (on a page). We could consider a few approaches, like […]

SDL Tridion (SDL Web): Bundles

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Bundles, until recently, had mostly escaped me. I’d had no reason to use them, and had not made the effort to investigate them. Recently all that changed. I decided it was time to look into Bundles and how they could benefit my implementation. Before getting started on a few things I’ve learn and how I’ve been using them, what are Bundles? Bundles are a new type, introduced in SDL Tridion 2013. They are “similar” to folders, in that you can put items in them but behave a little differently A few interesting facts I’ve learnt about Bundles, along the way: […]

Translation Mananger (TMS) Plugin to Translate the Components on Pages

Posted on Leave a commentPosted in SDL Web (SDL Tridion), Translation

When you start a translation in SDL Tridion on a Page, you are given the option to “translate components”. However, this option will translate those components in the same location as the page, the current (context) Publication. The solution to this is a Translation Manager Plugin, which I explain in more detail here: The plugin, attached to the “job saving” event trigger, will detect any pages within a translation job. If a page is detected, and is marked “translation components” it will then create a secondary translation job (in the correct context Publication or based on business rules) containing the pages components, […]

SDL Tridion/Web Workflow & Approval Status

Posted on Leave a commentPosted in SDL Web (SDL Tridion), Workflow

Recently I’ve been working with SDL Tridion Workflow and Approval status, to restrict the publishing to the live website. I’ve been reading other community blog posts,  including Dom’s, and for Approval Status’ things have changed a little in recent versions. What is Approval Status Approval status was a “Metadata” that could be assigned to any publishable item, originally to help indicate control its publishing during Workflow, but more recently at all times. At the beginning the Approval Status of an item could only be set during a Workflow process. What is Minimum Approval Status Minimum Approval Status is a restriction that […]

SDL Web 8 in Microsoft Azure

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

SDL Web 8 has many exciting additions, as I’ve outlined in a post on the Building Blocks blog here. One of the most exciting things, for me, was the added support for cloud databases SQL Azure and Amazon RDS (for SQL Server). So as soon as I got my hands on the installer, I got straight to it, and here is the outcome: Steps to setup (in MS Azure) Create a database server, as below  Create a Virtual Machine (I chose Windows Server 2012 R2) Create the MTSUser, as per the documentation Run the database scripts against the Azure database […]

Testing if a PublicationTarget is SiteEdit Enabled in the Razor Mediator

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Often it is desirable to know in a template whether or not the Publication Target you are publishing to is XPM (Experience Manager) enabled. The base TOM.Net API PublicationTarget class does not contain a property flagging this setting, it is stored in application data. To get a Boolean of whether or not it is enabled for the Publication Target you can use Razor code as below

Redirects & Friendly URLs with SDL Tridion

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Redirects and friendly URL’s have been required in almost every project I have ever worked on. Whether it is to handle legacy URL structures or new marketing initiatives URL manipulation is a must. Here is a quick guide to show how simple it can be to implement in SDL Tridion using the IIS URL Rewrite extension. Install the IIS URL Rewrite extension on your content delivery server(s) (plan this install through environments to avoid delay’s later) Create a simple new Schema “URL Rewrites” to allow editors to create rewrite rules with a required text field for from address and to address (Optionally add a […]

Bookmarklet Challenge: Open Schema

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

I had a spare minute, so thought I would get a second entry into the Bookmarklet Challenge, following my original entry here. So without further ado here is the link, [xyz-ihs snippet=”Bookmarklet-Schema”]. Now the code. The code is not perfect, but it appears to do the job in both Chrome and FireFox. It needs a bit of work in IE. All the same thank you’s as as last time, especially Alexander Orlov (UI Beardcore). Next, again, I need to remove that ugly [setTimeout] function

Bookmarklet Challenge: Get An Items WebDavURL

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Skating very close to the deadline, I have put together a simple entry for the Bookmarklet Challenge. I wanted to enter, even though very rushed, for three important reasons: Organizer Dom is on the MVP selection committee, and therefore one of the most important people in the world in late December! 🙂 It is a great idea, creating a quick toolbox of useful tools! I find myself regularly looking for the WebDavUrl for Core Service applications, when I don’t want to use environment specific TCMID’s So without further ado here is the link, [xyz-ihs snippet=”Bookmarklet”] (when the alert box pop’s up, […]

Installing SDL Tridion & Beating MSDTC

Posted on Leave a commentPosted in SDL Web (SDL Tridion)

Development environments are a cinch, no firewalls, no problem. Production on the other hand can be more challenging. There is one part that lurks in the shadows, waiting, letting you think you are all done, and that everything is working. Then, you try to copy and paste, or delete a component. You try to create a new publication. BOOM! New transaction cannot enlist in the specified transaction coordinator. You have forgotten that firewall between the content management server and the database server, and MSDTC is not properly configured. The documentation does a great job on the MSDTC settings, and telling […]