Tridion Stack Exchange is a question and answer site for Tridion developers and administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an xslt template with following code

<ul class="functions selected">
                <xsl:for-each select="functions/function">
                    <li><a href="{@id}"><xsl:value-of select="@title" /></a></li>

this xslt is linked to an xml file generated by a TBB, "@title" is the title of a folder in content hirarchy and "@id" is tcmID, after executing all this i get following html rendered.

<a href="tcm:104-27391-2">Test Folder</a>

I want to update the href to an existing page, I have a link resolver tbb but don't know how to use it in my XSLT code. Need some guidance.

share|improve this question

If you want to resolve links in XSLS you need to specify tridion specific attributes for instance you need to replace href with tridion:href. Below a sample.


<a tridion:href="{tcmid}" title="{title}">{text}</a>

For multimedia links

<a tridion:href="{tcmid}" tridion:type="Multimedia" title="{title}">{text}</a>
share|improve this answer

If you're using the link resolver tbb in your compound template this link should be resolved. It's important to ensure that the tbb runs after your xslt template has ran.

If this isn't working I'd recommend trying the syntax <a tridion:href="tcmid" ...>, but I'm pretty sure the default finish actions will pick up the normal href attribute in your tag.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.