On 16/12/10 10:34 AM, Peter Bowers wrote:
On Wed, Dec 15, 2010 at 10:11 PM, John Rankin
<john.ran...@affinity.co.nz>  wrote:
The following page text variable is on GroupA.Page1:

(:graphic: Attach:an-image.png :)

On GroupB.Page2, we have a custom directive (:bookmetadata GroupA.Page1:) that 
generates
a table of metadata names and values, including:

|| graphic||{GroupA.Page1$:graphic} ||

This produces a link to uploads/GroupB/an-image.png, whereas we would like it 
to produce a link
to uploads/GroupA/an-image.png. The code works correctly if the 
(:bookmetadata:) directive is
on GroupA.Page2 -- the problem arises when we retrieve the graphic PTV from a 
different group.

Is there a way, preferably easy, to do this?
According to http://www.pmwiki.org/wiki/PmWiki/Uploads under the
heading "Attachments on other pages and groups" you can use this
syntax:

Attach:Groupname./file_name.ext (note the dot after the groupname)

Does that work?
Yes and no. Attach:Groupname/an-image.png (without a dot!) correctly references an image in a different group's uploads directory. But I don't see an easy way to tell pmwiki to retrieve the "graphic" PTV as Attach:GroupA/an-image.png instead of just Attach:an-image.png, if that's what the author entered -- I can't rely on people remembering to insert a groupname when they set up a (:graphic: Attach:an-image.png :) PTV.

And I do not understand the difference between Attach:Groupname./file.ext and Attach:Groupname/file.ext, since the latter seems to work.


John


_______________________________________________
pmwiki-devel mailing list
pmwiki-devel@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-devel

Reply via email to