[pmwiki-users] Cookbook output help: emailto

Dave Miller dwmiller at umich.edu
Mon Mar 10 17:11:09 CDT 2008

Hi All,

I'm writing a recipe in which I need to display a mailto: link with  
multiple addresses and a subject line. My test code is as follows:

Markup('carpool', '<img', "/\\(:carpool:\\)/e", "test()");

function test() {
	$out = '';
	$out = '<a href="mailto:foo at bar.com,bar at foo.com?subject=foobar">Email  
	$out .= '<br/><br/>';
	$out .= '[[mailto:foo at bar.com,bar at foo.com?subject=foobar | Email  
	$out .= '<br/><br/>';
	$out .= '[[mailto:foo at bar.com,bar at foo.com?subject=foobar]]';
	$out .= '<br/><br/>';
	$out .= 'mailto:foo at bar.com,bar at foo.com?subject=foobar';
	$out .= '<br/><br/>';
	$out .= 'mailto:foo at bar.com,bar at foo.com';

  return $out;

Only the last two lines produce working links, however there is no  
link text. Also, from the way lines 1 and 2 fail, it appears that the  
mailto: is parsed by the app, but the double brackets are not--they  
actually appear on the rendered page.

Is there a way to change the order of recipe rendering so that the  
brackets get parsed into a link? If not, how can one create a link  
with link text from a recipe?



More information about the pmwiki-users mailing list