On Friday 24 June 2011 12:26:39, Oliver Betz wrote : > Petko Yotov wrote: > >> is it correct that $SkinDirUrl isn't set early enough to be used in in > >> $HTMLStylesFmt[]? > > > >Yes, but you can escape the $ with \$ inside double quotes: > so it evaluates later?
Yes, before the skin is printed. > > > $HTMLStylesFmt['my-menu'] = "<link rel='stylesheet' > > > > href='\$SkinDirUrl/menu.css' type='text/css' />"; > > > >Inside single quotes, no need to use \$. > > Thanks for the clarification. Being rather PHP-ignorant, I thought > that the type of the inner quotes is relevant. It's the *outer* quotes (which wrap the whole string), not the inner quotes parts of the string. Inside 'single' outer quotes, $variables are not expanded and need not to be escaped; inside "double" outer quotes variables are expanded (replaced with their values) if the $ is not escaped by \$. http://php.net/manual/en/language.types.string.php Petko _______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
