I can confirm that this does work - I do exactly the same thing within a snippet with some a custom extension I've created.
<a href="<r:video:client:website />" target="_blank">Visit <r:video:client:company_name />'s website</a> H. On 29/8/2008, "Andrew Neil" <[EMAIL PROTECTED]> wrote: >I wrote up this very issue just yesterday for the Summer Reboot. It is the >final section on this page here: > >http://wiki.radiantcms.org/Using_the_built-in_tags > >The answer is that Radius cannot parse "tags-within-tags". Not even when the >> outer tag is a standard HTML tag, and not a Radius tag. > > >Actually, I think you can do the following (contrived example, I know!): > > <a href="<r:url/>"><r:title/></a> > >As Tony pointed out, this is invalid XML. But Radiant would parse the ><r:url/> tag, replacing it with a string, so that in the output page, the >illegal portion of XML would be gone. > >Please do correct me if I am wrong. I haven't had time to test this >particular example since I wrote the article, but I am fairly sure that I >have used Radius tags within the attributes of HTML tags without a problem. > >Drew > > > >> I usually end up writing custom tags in cases like this, but perhaps >> someone has a more efficient solution? >> >> Cheers, >> Casper >> >> >> >> On 29/08/2008, at 10:44, Tony Spataro wrote: >> >> Hello all, >>> >>> Sorry if this is a newbie-ish question; I've checked the FAQ and skimmed >>> the >>> source a bit, and haven't found any obvious solution. >>> >>> I'm in a position where I want to evaluate a Radius tag and insert the >>> resulting text into the value of an HTML attribute. My use case involves >>> the >>> page_attachments extension, and I'm trying to do something like this: >>> >>> <r:attachment:link title="<r:attachment:author />"> Click here >>> </r:attachment:link> >>> >>> Which is to say, I want the title of the link to be the attachment >>> author's >>> name. However, this is not well-formed XML, and anyhow the Radius parser >>> doesn't seem to parse into attribute values. >>> >>> Is there a canonical way to do what I want? I'm aware that I could simply >>> tweak page_attachments_tags to do things my way, but that feels like >>> cheating to me... >>> >>> Cheers, >>> -Tony >>> _______________________________________________ >>> Radiant mailing list >>> Post: [email protected] >>> Search: http://radiantcms.org/mailing-list/search/ >>> Site: http://lists.radiantcms.org/mailman/listinfo/radiant >>> >> >> _______________________________________________ >> Radiant mailing list >> Post: [email protected] >> Search: http://radiantcms.org/mailing-list/search/ >> Site: http://lists.radiantcms.org/mailman/listinfo/radiant >> >_______________________________________________ >Radiant mailing list >Post: [email protected] >Search: http://radiantcms.org/mailing-list/search/ >Site: http://lists.radiantcms.org/mailman/listinfo/radiant _______________________________________________ Radiant mailing list Post: [email protected] Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
