I don't think you can get what you want without writing XSLT. I just did it for my website...I think it sounds like what you're trying to do. Here is the code I used for that portion of the page. (No laughing from the experienced developers...my last programming gig I was porting a PL/1 SQL app running on VM to Windows 3.1!)
Look at the webpage here..http://bobfreedmanarranger.com/hsbigband.aspx..I'll paste the code snippet for that first column with the "Add to Cart" and "PDF Preview" links below (hope it formats OK.)
Good Luck!
-Wendy
<!--
FIRST COLUMN IS THE PRICE, PREVIEW AND PURCHASE COLUMN
-->
<span style="LEFT: 0.1in; TOP: 0.1in; WIDTH: 0.85in; OVERFLOW: hidden; POSITION: absolute">
<xsl:variable name="strTest" select="string(@PayloadzID)"/>
<xsl:choose>
<xsl:when test="string-length($strTest) > 0">
<a>
<xsl:attribute name="href">http://www.payloadz.com/go?id= <xsl:value-of select="@PayloadzID" /></xsl:attribute>
<xsl:attribute name="target">"paypal"</xsl:attribute>
<xsl:attribute name="title">Add To Cart</xsl:attribute>
<xsl:text />Add To Cart
</a>
</xsl:when>
<xsl:otherwise><small>coming soon!</small></xsl:otherwise>
</xsl:choose>
<br /><xsl:value-of select="format-number(@SalePrice,'$#.00')"/>
<xsl:variable name="strTest2" select="string(@PDFName)" />
<xsl:if test="string-length($strTest2) > 0">
<br /><br />
<a>
<xsl:attribute name="href">/Documents/<xsl:value-of select="@PDFName" /></xsl:attribute>
<xsl:attribute name="title">PDF Preview</xsl:attribute>
<xsl:text />PDF Preview
</a>
</xsl:if>
</span>