<?php $serviceProviderCSV = $scriptProperties['list']; explode(",", $serviceProviderCSV); $serviceProviderCSV = str_replace(' ', '', $serviceProviderCSV); //remove spaces from the users input function addQuotes($string) { return '"'. implode('","', explode(',', $string)) .'"'; } $serviceProviders = str_getcsv($serviceProviderCSV); echo "<ul>"; foreach ($serviceProviders as $serviceProvider) { echo "<li><a href=\"[[++site_url]]services/$serviceProvider\">[[++site_url]]services/$serviceProvider</a></li>"; } echo "</ul>";
[[signatoriesServiceProviders? &list=`SP16-C08, SP16-C09,SP16-C07`]]
<ul> <li><a href="https://domain.com/services/SP16-C08">https://domain.com/services/SP16-C08</a></li> <li><a href="https://domain.com/services/SP16-C09">https://domain.com/services/SP16-C09</a></li> <li><a href="https://domain.com/services/SP16-C07">https://domain.com/services/SP16-C07</a></li> </ul>
[[signatoriesServiceProviders? &list=`[[+serviceOrganisationsList]]`]]
<ul> <li>https://domain.com/services/SP16-C08, SP16-C09,SP16-C07</li> </ul>
This question has been answered by BobRay. See the first response.
$output = "\n<ul>\n"; $serviceProviderCSV = $scriptProperties['list']; $new_arr = array_map('trim', explode(',', $serviceProviderCSV)); foreach($new_arr as $key => $serviceProvider) { $output .= "\n <li><a href=\"[[++site_url]]services/$serviceProvider\">[[++site_url]]services/$serviceProvider</a></li>"; } return $output . "\n</ul>\n";