Sean Cribbs wrote:
> David Piehler wrote:
>   
>> John Long wrote:
>>   
>>     
>>> On 1/16/08, David Piehler <[EMAIL PROTECTED]> wrote:
>>>     
>>>       
>>>> <r:attachment:image name="<r:photo><r:photo:name /></r:photo>" 
>>>> alt="photograph" />
>>>>       
>>>>         
>>> This fails because Radius can't parse tags that are within attributes.
>>> Why are you trying to do this? Is there a way to accomplish what you
>>> want without using tags within attributes.
>>>     
>>>       
>> My goal was to have a person's name in the DB generate a filename that I 
>> could pass to the page_attachments tag to grab. Example:
>>
>> David Piehler -> david_piehler.jpg -> <r:attachment:image 
>> name="david_piehler.jpg" />
>>
>> As you've said though, something like this is not possible due to the 
>> way Radius tags are parsed. Thanks for clarifying this. I've since taken 
>> a more heavy-handed approach to solve it.
>>   
>>     
>
> David,
>
> The way I've found to do this is to use nested Radius tags that pass 
> information back up to the parent.  However, the page_attachments tags 
> are currently not structured to support this.  If they were, it might 
> look like this:
>
> <r:attachment:image><r:name>david_piehler.jpg</r:name></r:attachment:image>
>
> Obviously, you would use some of your own tags to generate the name.
>
> Sean
> _______________________________________________
> Radiant mailing list
> Post:   [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>   
I don't see why you couldn't override <r:attachment:image> with your own 
custom version that would permit either a 'name' or 'user_name' 
attribute like:

  <r:attachment:image user_name="David Piehler" />

Of course you'd have the issue of keeping your version of the tag in 
sync with revisions to the PageAttachments extension.  But it would 
probably be pretty easy to implement too.

-Chris
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to