[pmwiki-devel] GMI markup call
Craige Leeder
craige at internetadvisor.ca
Fri Dec 8 15:53:46 CST 2006
After working on an addition to the GoogleMapsInterface recipe, it came
to my attention that my modified markup call does not work as expected
to. The call is as such:
# Markup() Call
Markup( 'maps', '>[=', '/\(:(map(-location)?|GMI(end)?)(\s.*?)?:\)/ie',
"CvtMarkup(PSS('$1'), PSS('$2'))" );
I was adding the ability to have multiple maps per page, and had to
impliment an gmi and gmiend(instead of mapend) markup to aviod errors
and malfunction. So maps would now be generated like so:
(:gmi:)
(:map address="..."...:)
(:map-location address="..."...:)
(:map address="..."...:)
(:map-location address="..."...:)
(:gmiend:)
However, the markup call given above does not work. It matches, but $2
does not contain paramaters. Infact, I just ran a echo test, and found
it contains '-location' from each map-location call. What would be a
regular expression to mach the given markup?
- Craige
-- InternetAdvisor.ca
More information about the pmwiki-devel
mailing list