>>I've been thinking that perhaps we should define ":url(...)" as a lazy form of [=...=]

That would be helpful (though somewhat specialized from your point of view I imagine).

In the meantime I've remembered my workaround (from about a year ago):

$FarmPubDirUrl = '/shared/wiki/app/pub';
$PubDirUrl = '/wiki/pub'; #prevent unwanted conversion to full url in style url(.. strings #$FarmPubDirUrl = $UrlScheme.'://'.$_SERVER['HTTP_HOST'].'/shared/wiki/app/pub';
#$PubDirUrl = $UrlScheme.'://'.$_SERVER['HTTP_HOST'].'/wiki/pub';

IOW if I use relative directory addressing for PubDirUrl and FarmPubDirUrl (from which SkinDirUrl is derived) then the url(... substitution takes place correctly. I presume presence of the $UrlScheme is triggering the image element string substitution. However would this use of relative addressing be a problem for https:// sites?

Thanks,

- Henrik

(Incidentally /shared/wiki/ is a symlink into the shared farm environment)


Patrick R. Michaud wrote:
On Mon, Feb 09, 2009 at 08:09:04PM -0500, Henrik Bechmann wrote:
All,

I have the following markup:

(:div2 class="header-content" style="height:84px;background-image:url({$SkinDirUrl}/garden_bg.jpg);":)

(I've added background-image to the $WikiStyleCSS[] array)

But PmWiki is parsing the image fragment as an element, and creates an embedded image element thus:

background-image:url(<img src='http://parkcommons.ca/shared/wiki/app/pub/skins/FoldersCMSBase/garden_bg.jpg' alt='' title='' />)

...which of course is a css error.

I've been thinking that perhaps we should define ":url(...)"
as a lazy form of [=...=] that protects its contents from
being treated as a link.  Then the above would work.

Pm



--

Henrik Bechmann
bechmann.ca

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to