string parseText(string $chunkName, array $chunkArr[, string $prefix[, string $suffix]]);
$chunkName - строка содержащая текст с плейсхолдерами
$chunkArr - массив со значениями плейсхолдеров
$prefix - значение начала плейсхолдера. Обычно используется '[+' по умолчанию: ' по умолчанию: +]
Array ( [name] => modx.im 
        [type] => site 
        [url] => http://modx.im )
Это будет соответствовать плейсхолдерам name, type и url, которые при обработке заменяться соответствующими значениями.
$text = 'Пример текста с тегами,  , , ';
$txt = $modx->parseText($text, array( 'name' => 'modx.im', 'type' => 'site', 'url' => 'http://modx.im' ), '' );
//вернет: 
Пример текста с тегами, modx.im , site, http://modx.im
/**
 * parseText
 * @version 1.0 (2013-10-17)
 * 
 * @desc Replaces placeholders in text with required values.
 * 
 * @param $chunk {string} - String to parse. @required
 * @param $chunkArr {array} - Array of values. Key — placeholder name, value — value. @required
 * @param $prefix {string} - Placeholders prefix. Default: ''.
 * 
 * @return {string} - Parsed text.
 */
function parseText($chunk, $chunkArr, $prefix = ''){
    if (!is_array($chunkArr)){
        return $chunk;
    }
    foreach ($chunkArr as $key => $value){
        $chunk = str_replace($prefix.$key.$suffix, $value, $chunk);
    }
    return $chunk;
}